Guest User

manager.py

a guest
Jul 8th, 2017
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.08 KB | None | 0 0
  1. """betfair bot manager"""
  2. from time import sleep
  3. import traceback
  4. from sys import argv, exit
  5.  
  6. ### USER INFO ###
  7. USERNAME = 'terny2'
  8. PASSWORD = 'sevcenko2'
  9. APP_KEY = 'HGiSEdciAkcFhHwb'
  10.  
  11. ### EXCHANGE INFO ###
  12. # NOTE: launch bot using 'python gubber_ng/manager.py --aus' to use AUS exchange
  13. AUS = False  # default to UK exchange
  14. if '--aus' in argv: AUS = True
  15.  
  16. EXIT_ON_ERROR = True  # set to False when bot is ready to run 24/7
  17.  
  18. while True:  # loop forever
  19.     try:
  20.         from gubbins_ng import BetBot
  21.         from logger import Logger
  22.         log = Logger(AUS)
  23.         log.xprint('STARTING BOT...')
  24.         # start bot
  25.         bot = BetBot()
  26.         bot.run(USERNAME, PASSWORD, APP_KEY, AUS)
  27.     except Exception as exc:
  28.         from logger import Logger
  29.         log = Logger()
  30.         msg = traceback.format_exc()
  31.         http_err = 'ConnectionError:'
  32.         if http_err in msg:
  33.             msg = '%s%s' % (http_err, msg.rpartition(http_err)[2])
  34.         msg = '#### BOT CRASH ####\n%s' % msg
  35.         log.xprint(msg, err=True)
  36.         if EXIT_ON_ERROR: exit()
  37.     sleep(60)  # wait for betfair errors to clear
Add Comment
Please, Sign In to add comment