This commit is contained in:
2025-09-02 22:44:12 +02:00
parent cd818da774
commit 81c7ead7b2

View File

@@ -639,6 +639,7 @@ def backup_job(pl):
if not _DRYRUN:
logging.info(f"Clearing multiple days")
multiple_per_day = {}
to_remove = []
for f in output.splitlines():
pattern = r"^[0-9]{4}-[0-9]{2}-[0-9]{2}_[0-9]{2}-[0-9]{2}-[0-9]{2}$" # regex pattern: string starts with 'abc'
@@ -669,8 +670,20 @@ def backup_job(pl):
logging.info(f"Clearing multiple days: {multiple_per_day}")
for f in multiple_per_day:
logging.info(f"Looping multiple_per_day : {f}")
if len(multiple_per_day[f]) > 1:
last = multiple_per_day[f][-1]
multiple_per_day[f].pop()
logging.info(f"Last from day: {last}")
for d in multiple_per_day[f]:
logging.info(f"Looping multiple_per_day : {f} : {d}")
dt = datetime.datetime.strptime(d, "%Y-%m-%d_%H-%M-%S")
epoch_time = int(dt.timestamp())
if last == 0:
last = epoch_time
if last > epoch_time:
to_remove.append(d)
last = epoch_time