1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-03-19 18:53:34 +08:00

feat: TryRestart (Debug Settings) will disable error task and try restarting

This commit is contained in:
yanyihui
2021-12-17 17:37:26 +08:00
parent b31b15d507
commit d82a3742bb
8 changed files with 42 additions and 11 deletions

16
alas.py
View File

@@ -70,14 +70,26 @@ class AzurLaneAutoScript:
except ScriptError as e:
logger.critical(e)
logger.critical('This is likely to be a mistake of developers, but sometimes just random issues')
exit(1)
if self.config.Error_TryRestart:
self.config.Scheduler_Enable = False
self.config.task_call('Restart')
self.device.sleep(10)
return False
else:
exit(1)
except RequestHumanTakeover:
logger.critical('Request human takeover')
exit(1)
except Exception as e:
logger.exception(e)
self.save_error_log()
exit(1)
if self.config.Error_TryRestart:
self.config.Scheduler_Enable = False
self.config.task_call('Restart')
self.device.sleep(10)
return False
else:
exit(1)
def save_error_log(self):
"""