fix autoremover #7

main
Jan Beníček 2024-06-21 07:43:16 +02:00
parent cd0fa8a446
commit bde0f7e072
1 changed files with 3 additions and 2 deletions

View File

@ -13,6 +13,7 @@ def file_path_creator(date: datetime.datetime, default_path: str) -> str:
def remove_old_files(today_date: datetime.datetime, keep_days: int, root_path: str):
keep_days = keep_days - 1
older_date = today_date - datetime.timedelta(days=keep_days)
last_date = today_date - datetime.timedelta(days=keep_days)
@ -20,7 +21,7 @@ def remove_old_files(today_date: datetime.datetime, keep_days: int, root_path: s
while older_date > (datetime.datetime.now() - datetime.timedelta(days=10 + keep_days)):
older_date = older_date - datetime.timedelta(days=1)
print(older_date)
if last_date.year > older_date.year and Path(folder_path_year_creator(date=older_date, default_path=root_path)).exists():
shutil.rmtree(folder_path_year_creator(date=older_date, default_path=root_path))
print("year remover")
@ -31,7 +32,7 @@ def remove_old_files(today_date: datetime.datetime, keep_days: int, root_path: s
return
elif os.path.exists(file_path_creator(date=older_date, default_path=root_path)):
os.remove(file_path_creator(date=older_date, default_path=root_path))
print("file remover")
print(f"file remover - {file_path_creator(date=older_date, default_path=root_path)}")
last_date = datetime.datetime(year=older_date.year, month=older_date.month, day=older_date.day)