from module.alas import AzurLaneAutoScript from module.logger import logger class ArisuAutoSweeper(AzurLaneAutoScript): def restart(self): from tasks.login.login import Login Login(self.config, device=self.device).app_restart() def start(self): from tasks.login.login import Login Login(self.config, device=self.device).app_start() def goto_main(self): from tasks.login.login import Login from tasks.base.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') Login(self.config, device=self.device).app_start() UI(self.config, device=self.device).ui_goto_main() def cafe(self): from tasks.cafe.cafe import Cafe Cafe(config=self.config, device=self.device).run() def circle(self): from tasks.circle.circle import Circle Circle(config=self.config, device=self.device).run() def mail(self): from tasks.mail.mail import Mail Mail(config=self.config, device=self.device).run() def bounty(self): from tasks.bounty.bounty import Bounty Bounty(config=self.config, device=self.device).run() def scrimmage(self): from tasks.scrimmage.scrimmage import Scrimmage Scrimmage(config=self.config, device=self.device).run() def tactical_challenge(self): from tasks.tactical_challenge.tactical_challenge import TacticalChallenge TacticalChallenge(config=self.config, device=self.device).run() def data_update(self): from tasks.item.data_update import DataUpdate DataUpdate(config=self.config, device=self.device).run() if __name__ == '__main__': aas = ArisuAutoSweeper('aas') aas.loop() # aas.goto_main()