From 68928f5cb1c588e0f6511f34a2faa1b551df3052 Mon Sep 17 00:00:00 2001 From: Simon Date: Thu, 24 Aug 2023 00:02:58 +0700 Subject: [PATCH] ignore eaDir folder, use ignore_filelist for clear_dl_cache, #523 --- tubearchivist/home/src/ta/helper.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tubearchivist/home/src/ta/helper.py b/tubearchivist/home/src/ta/helper.py index eb924b3..0028c11 100644 --- a/tubearchivist/home/src/ta/helper.py +++ b/tubearchivist/home/src/ta/helper.py @@ -15,7 +15,12 @@ import requests def ignore_filelist(filelist: list[str]) -> list[str]: """ignore temp files for os.listdir sanitizer""" - to_ignore = ["Icon\r\r", "Temporary Items", "Network Trash Folder"] + to_ignore = [ + "@eaDir", + "Icon\r\r", + "Network Trash Folder", + "Temporary Items", + ] cleaned: list[str] = [] for file_name in filelist: if file_name.startswith(".") or file_name in to_ignore: @@ -110,7 +115,7 @@ def clear_dl_cache(config: dict) -> int: """clear leftover files from dl cache""" print("clear download cache") cache_dir = os.path.join(config["application"]["cache_dir"], "download") - leftover_files = os.listdir(cache_dir) + leftover_files = ignore_filelist(os.listdir(cache_dir)) for cached in leftover_files: to_delete = os.path.join(cache_dir, cached) os.remove(to_delete)