Chore: Treat invalid staring page of planner scan as GamePageUnknownError

so error image can be saved
This commit is contained in:
LmeSzinc 2024-06-12 11:43:20 +08:00
parent 33eedc2c63
commit 365b1744e5
2 changed files with 3 additions and 2 deletions

View File

@ -101,7 +101,7 @@ class AzurLaneAutoScript:
self.device.sleep(10)
return False
except GamePageUnknownError:
logger.info('Game server may be under maintenance or network may be broken, check server status now')
# logger.info('Game server may be under maintenance or network may be broken, check server status now')
self.checker.check_now()
if self.checker.is_available():
logger.critical('Game page unknown')

View File

@ -4,6 +4,7 @@ import cv2
from pponnxcr.predict_system import BoxedResult
from module.base.utils import area_center, area_in_area
from module.exception import GamePageUnknownError
from module.logger import logger
from module.ocr.ocr import Ocr, OcrWhiteLetterOnComplexBackground
from module.ui.scroll import AdaptiveScroll
@ -173,7 +174,7 @@ class PlannerScan(SynthesizeUI, PlannerMixin):
logger.hr('Parse planner result', level=2)
if not self.ui_page_appear(page_planner):
logger.error('Not in page_planner, game must in the planner result page before scanning')
return []
raise GamePageUnknownError
scroll = AdaptiveScroll(RESULT_SCROLL.button, name=RESULT_SCROLL.name)
scroll.drag_threshold = 0.1