mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-04-06 03:15:24 +08:00
Add: First executable prototype
This commit is contained in:
8
alas.py
8
alas.py
@@ -59,7 +59,8 @@ class AutoScriptScheduler:
|
|||||||
|
|
||||||
def run(self, command):
|
def run(self, command):
|
||||||
try:
|
try:
|
||||||
self.device.screenshot()
|
if self.device:
|
||||||
|
self.device.screenshot()
|
||||||
self.__getattribute__(command)()
|
self.__getattribute__(command)()
|
||||||
return True
|
return True
|
||||||
except TaskEnd:
|
except TaskEnd:
|
||||||
@@ -267,8 +268,9 @@ class AutoScriptScheduler:
|
|||||||
|
|
||||||
# Run
|
# Run
|
||||||
logger.info(f'Scheduler: Start task `{task}`')
|
logger.info(f'Scheduler: Start task `{task}`')
|
||||||
self.device.stuck_record_clear()
|
if self.device:
|
||||||
self.device.click_record_clear()
|
self.device.stuck_record_clear()
|
||||||
|
self.device.click_record_clear()
|
||||||
logger.hr(task, level=0)
|
logger.hr(task, level=0)
|
||||||
success = self.run(inflection.underscore(task))
|
success = self.run(inflection.underscore(task))
|
||||||
logger.info(f'Scheduler: End task `{task}`')
|
logger.info(f'Scheduler: End task `{task}`')
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ class ConnectionAttr:
|
|||||||
if 'proxy' in k[0].split('_')[-1].lower():
|
if 'proxy' in k[0].split('_')[-1].lower():
|
||||||
del os.environ[k[0]]
|
del os.environ[k[0]]
|
||||||
else:
|
else:
|
||||||
su = super(AzurLaneConfig, self.config)
|
su = super(self.config.__class__, self.config)
|
||||||
for k, v in deep_iter(su.__dict__, depth=1):
|
for k, v in deep_iter(su.__dict__, depth=1):
|
||||||
if not isinstance(v, str):
|
if not isinstance(v, str):
|
||||||
continue
|
continue
|
||||||
|
|||||||
Submodule submodule/AlasMaaBridge updated: 9560e1735c...eea1dbbe53
Reference in New Issue
Block a user