def emulator(self): for key, value in self.config.config['Emulator'].items(): print(f'{key} = {value}') logger.hr('Emulator saved') from module.handler.login import LoginHandler az = LoginHandler(self.config) if az.app_ensure_start(): from module.reward.reward import Reward az = Reward(self.config) az.reward()
def run(self, command): logger.attr('Command', command) self.config.start_time = datetime.now() self.device = Device(config=self.config) while 1: try: self.__getattribute__(command.lower())() break except GameNotRunningError as e: logger.warning(e) az = LoginHandler(self.config, device=self.device) az.app_restart() az.ensure_no_unfinished_campaign() continue except GameTooManyClickError as e: logger.warning(e) self.save_error_log() az = LoginHandler(self.config, device=self.device) az.handle_game_stuck() continue except GameStuckError as e: logger.warning(e) self.save_error_log() az = LoginHandler(self.config, device=self.device) az.handle_game_stuck() continue except LogisticsRefreshBugHandler as e: logger.warning(e) self.save_error_log() az = LoginHandler(self.config, device=self.device) az.device.app_stop() time.sleep(600) az.app_ensure_start() continue except Exception as e: logger.exception(e) self.save_error_log() break
def emulator(self): for key, value in self.config.config['Emulator'].items(): if key == 'github_token': print(f'{key} = {"<sensitive_infomation>"}') else: print(f'{key} = {value}') logger.hr('Emulator saved') self.update_check() from module.handler.login import LoginHandler az = LoginHandler(self.config, device=self.device) if az.app_ensure_start(): from module.reward.reward import Reward az = Reward(self.config, device=self.device) az.reward() else: az.device.screenshot()