mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-04-20 03:47:09 +08:00
Fix: Trying to fix MemoryError when finding ui route
This commit is contained in:
@@ -11,6 +11,8 @@ from module.ui.page import *
|
|||||||
class UI(InfoHandler):
|
class UI(InfoHandler):
|
||||||
ui_pages = [page_main, page_campaign, page_fleet, page_exercise, page_daily, page_event, page_sp, page_mission,
|
ui_pages = [page_main, page_campaign, page_fleet, page_exercise, page_daily, page_event, page_sp, page_mission,
|
||||||
page_raid]
|
page_raid]
|
||||||
|
ui_pages_all = [page_main, page_campaign, page_fleet, page_exercise, page_daily, page_event, page_sp, page_mission,
|
||||||
|
page_raid, page_commission, page_event_list, page_tactical, page_reward, page_unknown]
|
||||||
ui_current: Page
|
ui_current: Page
|
||||||
|
|
||||||
def ui_page_appear(self, page):
|
def ui_page_appear(self, page):
|
||||||
@@ -101,6 +103,8 @@ class UI(InfoHandler):
|
|||||||
destination (Page):
|
destination (Page):
|
||||||
skip_first_screenshot (bool):
|
skip_first_screenshot (bool):
|
||||||
"""
|
"""
|
||||||
|
for page in self.ui_pages_all:
|
||||||
|
page.parent = None
|
||||||
# Iter
|
# Iter
|
||||||
visited = [self.ui_current]
|
visited = [self.ui_current]
|
||||||
visited = set(visited)
|
visited = set(visited)
|
||||||
@@ -126,6 +130,11 @@ class UI(InfoHandler):
|
|||||||
route.append(destination)
|
route.append(destination)
|
||||||
else:
|
else:
|
||||||
break
|
break
|
||||||
|
if len(route) > 30:
|
||||||
|
logger.warning('UI route too long')
|
||||||
|
logger.warning(str(route))
|
||||||
|
exit(1)
|
||||||
|
|
||||||
route.reverse()
|
route.reverse()
|
||||||
if len(route) < 2:
|
if len(route) < 2:
|
||||||
logger.warning('No page route found.')
|
logger.warning('No page route found.')
|
||||||
|
|||||||
Reference in New Issue
Block a user