mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-12 10:58:21 +08:00
Fix: Handle random stage OCR error like "1--" and "49X" (#2591)
This commit is contained in:
@@ -56,6 +56,7 @@ class CampaignOcr(ModuleBase):
|
|||||||
Returns:
|
Returns:
|
||||||
tuple[str]: Campaign_name and stage index in lowercase, Such as ['7', '2'], ['d', '3'], ['sp', '3'].
|
tuple[str]: Campaign_name and stage index in lowercase, Such as ['7', '2'], ['d', '3'], ['sp', '3'].
|
||||||
"""
|
"""
|
||||||
|
name = name.strip('-')
|
||||||
if name == 'sp':
|
if name == 'sp':
|
||||||
return 'ex_sp', '1'
|
return 'ex_sp', '1'
|
||||||
elif name.startswith('extra'):
|
elif name.startswith('extra'):
|
||||||
@@ -66,6 +67,10 @@ class CampaignOcr(ModuleBase):
|
|||||||
return 'sp', name[-1]
|
return 'sp', name[-1]
|
||||||
elif name[-1].isdigit():
|
elif name[-1].isdigit():
|
||||||
return name[:-1], name[-1]
|
return name[:-1], name[-1]
|
||||||
|
elif name[0].isdigit() and name[-1].isalpha():
|
||||||
|
# 49X
|
||||||
|
logger.warning(f'Unknown stage name: {name}')
|
||||||
|
return '', ''
|
||||||
|
|
||||||
logger.warning(f'Unknown stage name: {name}')
|
logger.warning(f'Unknown stage name: {name}')
|
||||||
return name[0], name[1:]
|
return name[0], name[1:]
|
||||||
|
|||||||
Reference in New Issue
Block a user