def goto_main(self): from module.handler.login import LoginHandler from module.ui.ui import UI if self.device.app_is_running(): logger.info('App is already running, goto main page') UI(self.config, device=self.device).ui_goto_main() else: logger.info('App is not running, start app and goto main page') LoginHandler(self.config, device=self.device).app_start() UI(self.config, device=self.device).ui_goto_main()
def run(self, 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 GameStuckError as e: logger.warning(e) self.save_error_log() az = LoginHandler(self.config, device=self.device) az.handle_game_stuck() 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(): 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 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()
def start(self): from module.handler.login import LoginHandler LoginHandler(self.config, device=self.device).app_start()