1
0
mirror of https://github.com/TheFunny/ArisuAutoSweeper synced 2025-12-16 17:45:12 +00:00
This commit is contained in:
RedDeadDepresso 2024-01-11 21:17:44 +00:00 committed by YoursFunny
parent c4c7df1f21
commit 9927f0550b
Signed by: YoursFunny
GPG Key ID: 207EDC3CD5B40F9C

View File

@ -1,6 +1,7 @@
from module.base.button import ButtonWrapper from module.base.button import ButtonWrapper
from module.base.decorator import run_once, Config from module.base.decorator import run_once, Config
from module.base.timer import Timer from module.base.timer import Timer
from module.base.utils import get_color
from module.exception import GameNotRunningError, GamePageUnknownError, RequestHumanTakeover from module.exception import GameNotRunningError, GamePageUnknownError, RequestHumanTakeover
from module.logger import logger from module.logger import logger
from module.ocr.ocr import Ocr, Digit from module.ocr.ocr import Ocr, Digit
@ -130,7 +131,7 @@ class UI(MainPage):
self.interval_clear(list(Page.iter_check_buttons())) self.interval_clear(list(Page.iter_check_buttons()))
# loading_timer = Timer(0.5) # loading_timer = Timer(0.5)
#back_timer = Timer(10, 10) back_timer = Timer(4,8)
logger.hr(f"UI goto {destination}") logger.hr(f"UI goto {destination}")
while 1: while 1:
if skip_first_screenshot: if skip_first_screenshot:
@ -177,14 +178,16 @@ class UI(MainPage):
if self.ui_additional(): if self.ui_additional():
continue continue
#back_timer.start() back_timer.start()
#if back_timer.reached_and_reset(): if back_timer.reached():
# if self.match_color(LOGIN_LOADING, interval=5, threshold=80) or self.appear_trademark_year(): if self.match_color(LOGIN_LOADING, interval=5, threshold=80) or self.appear_trademark_year():
# from tasks.login.login import Login from tasks.login.login import Login
# Login(self.config, self.device).handle_app_login() Login(self.config, self.device).handle_app_login()
# continue elif [x for x in get_color(self.device.image, BACK.area) if x > 50]:
# self.device.back() self.device.back()
# logger.info("Unknown page, try to back") logger.info("Unknown page, try to back")
back_timer.reset()
# Reset connection # Reset connection
Page.clear_connection() Page.clear_connection()
@ -380,12 +383,12 @@ class UI(MainPage):
return True return True
if self.handle_new_student(): if self.handle_new_student():
return True return True
if self.handle_ap_exceed(): #if self.handle_ap_exceed():
return True # return True
if self.handle_insufficient_inventory(): #if self.handle_insufficient_inventory():
return True # return True
if self.handle_item_expired(): #if self.handle_item_expired():
return True # return True
return False return False