コード例 #1
0
    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()
コード例 #2
0
ファイル: alas.py プロジェクト: 18870/AzurLaneAutoScript
 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
コード例 #3
0
    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()