def run_poker(): init_logger(screenlevel=logging.INFO, filename='deepmind_pokerbot', logdir='log') # print(f"Screenloglevel: {screenloglevel}") log = logging.getLogger("") log.info("Initializing program") # Back up the reference to the exceptionhook sys._excepthook = sys.excepthook global u u = UpdateChecker() u.check_update(version) def exception_hook(exctype, value, traceback): # Print the error and traceback logger = logging.getLogger('main') print(exctype, value, traceback) logger.error(str(exctype)) logger.error(str(value)) logger.error(str(traceback)) # Call the normal Exception hook after sys.__excepthook__(exctype, value, traceback) sys.exit(1) # Set the exception hook to our wrapping function sys.__excepthook__ = exception_hook # # check for tesseract # try: # pytesseract.image_to_string(Image.open('pics/PP/call.png')) # except Exception as e: # print(e) # print( # "Tesseract not installed. Please install it into the same folder as the pokerbot or alternatively set the path variable.") # # subprocess.call(["start", 'tesseract-installer/tesseract-ocr-setup-3.05.00dev.exe'], shell=True) # sys.exit() app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() global ui ui = Ui_Pokerbot() ui.setupUi(MainWindow) MainWindow.setWindowIcon(QtGui.QIcon('icon.ico')) global gui_signals gui_signals = UIActionAndSignals(ui) t1 = ThreadManager(1, "Thread-1", 1, gui_signals) t1.start() MainWindow.show() try: sys.exit(app.exec_()) except: print("Preparing to exit...") gui_signals.exit_thread = True pass
def run_poker(): init_logger(screenlevel=logging.INFO, filename='deepmind_pokerbot{date}', logdir='log') # print(f"Screenloglevel: {screenloglevel}") log = logging.getLogger("") log.info("Initializing program") # Back up the reference to the exceptionhook sys._excepthook = sys.excepthook # log.info("Check for auto-update") # updater = UpdateChecker() # updater.check_update(version) # log.info(f"Lastest version already installed: {version}") def exception_hook(exctype, value, traceback): # Print the error and traceback logger = logging.getLogger('main') print(exctype, value, traceback) logger.error(str(exctype)) logger.error(str(value)) logger.error(str(traceback)) # Call the normal Exception hook after sys.__excepthook__(exctype, value, traceback) sys.exit(1) # Set the exception hook to our wrapping function sys.__excepthook__ = exception_hook app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() global ui ui = Ui_Pokerbot() ui.setupUi(MainWindow) MainWindow.setWindowIcon(QtGui.QIcon('icon.ico')) gui_signals = UIActionAndSignals(ui) t1 = ThreadManager(1, "Thread-1", 1, gui_signals) t1.start() MainWindow.show() try: sys.exit(app.exec_()) except: print("Preparing to exit...") gui_signals.exit_thread = True