1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-04-24 20:19:58 +08:00

Upd: config updater

This commit is contained in:
2026-04-23 16:49:22 +08:00
parent 3d7cc68946
commit b3c9c5dd78
2 changed files with 4 additions and 13 deletions

View File

@@ -439,15 +439,6 @@ class ConfigGenerator:
v
args.json -----+-----> args.json
"""
def is_concurrent_event(date1, date2):
if isinstance(date1, int):
date1 = str(date1)
if isinstance(date2, int):
date2 = str(date2)
year1, week1, _ = datetime.strptime(date1, '%Y%m%d').isocalendar()
year2, week2, _ = datetime.strptime(date2, '%Y%m%d').isocalendar()
return year1 == year2 and week1 == week2
for server in ARCHIVES_PREFIX.keys():
for event in self.event:
name = event.__getattribute__(server)
@@ -462,7 +453,7 @@ class ConfigGenerator:
if event.is_raid:
if not hasattr(self, f'_{server}_latest_raid_date'):
setattr(self, f'_{server}_latest_raid_date', int(event.date))
if is_concurrent_event(int(event.date), getattr(self, f'_{server}_latest_raid_date')):
if int(event.date) == getattr(self, f'_{server}_latest_raid_date'):
for task in RAIDS:
insert(task)
elif event.is_war_archives:
@@ -471,13 +462,13 @@ class ConfigGenerator:
elif event.is_coalition:
if not hasattr(self, f'_{server}_latest_coalition_date'):
setattr(self, f'_{server}_latest_coalition_date', int(event.date))
if is_concurrent_event(int(event.date), getattr(self, f'_{server}_latest_coalition_date')):
if int(event.date) == getattr(self, f'_{server}_latest_coalition_date'):
for task in COALITIONS:
insert(task)
else:
if not hasattr(self, f'_{server}_latest_event_date'):
setattr(self, f'_{server}_latest_event_date', int(event.date))
if is_concurrent_event(int(event.date), getattr(self, f'_{server}_latest_event_date')):
if int(event.date) == getattr(self, f'_{server}_latest_event_date'):
for task in EVENTS + GEMS_FARMINGS:
insert(task)