mirror of
https://github.com/TheFunny/ArisuAutoSweeper
synced 2025-12-17 15:25:26 +00:00
refactor: set indexes as property
This commit is contained in:
parent
7ed7cabbaa
commit
2cefb26759
@ -43,7 +43,8 @@ class StageList:
|
|||||||
def __hash__(self):
|
def __hash__(self):
|
||||||
return hash(self.name)
|
return hash(self.name)
|
||||||
|
|
||||||
def _get_indexes(self) -> list[int]:
|
@property
|
||||||
|
def _indexes(self) -> list[int]:
|
||||||
return list(map(lambda x: int(x.ocr_text), self.current_indexes))
|
return list(map(lambda x: int(x.ocr_text), self.current_indexes))
|
||||||
|
|
||||||
def load_stage_indexes(self, main: ModuleBase):
|
def load_stage_indexes(self, main: ModuleBase):
|
||||||
@ -53,7 +54,7 @@ class StageList:
|
|||||||
if not self.current_indexes:
|
if not self.current_indexes:
|
||||||
logger.warning(f'No valid index in {self.index_ocr.name}')
|
logger.warning(f'No valid index in {self.index_ocr.name}')
|
||||||
return
|
return
|
||||||
indexes = self._get_indexes()
|
indexes = self._indexes
|
||||||
|
|
||||||
self.current_index_min = min(indexes)
|
self.current_index_min = min(indexes)
|
||||||
self.current_index_max = max(indexes)
|
self.current_index_max = max(indexes)
|
||||||
@ -119,7 +120,7 @@ class StageList:
|
|||||||
timeout=Timer(1.5, 5)
|
timeout=Timer(1.5, 5)
|
||||||
)
|
)
|
||||||
|
|
||||||
indexes = self._get_indexes()
|
indexes = self._indexes
|
||||||
if indexes and last_indexes == set(indexes):
|
if indexes and last_indexes == set(indexes):
|
||||||
logger.warning(f'No more index {index}')
|
logger.warning(f'No more index {index}')
|
||||||
return False
|
return False
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user