From f76e9b8f77f4342c6ffc6f5c656287e5987928ad Mon Sep 17 00:00:00 2001 From: ArabCoders Date: Thu, 31 Oct 2024 23:35:26 +0300 Subject: [PATCH] added archive.manual.log --- app/Config.py | 1 + app/main.py | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/app/Config.py b/app/Config.py index 979abb69..ab2cd45b 100644 --- a/app/Config.py +++ b/app/Config.py @@ -18,6 +18,7 @@ class Config: temp_path: str = '{download_path}' temp_keep: bool = False db_file: str = '{config_path}/ytptube.db' + manual_archive: str = '{config_path}/archive.manual.log' url_host: str = '' url_prefix: str = '' diff --git a/app/main.py b/app/main.py index 5e0b9a1a..9dddcdd3 100644 --- a/app/main.py +++ b/app/main.py @@ -664,6 +664,19 @@ class Main: with open(file, 'a') as f: f.write(f"{idDict['archive_id']}\n") + manual_archive = self.config.manual_archive + if manual_archive: + previouslyArchived = False + with open(manual_archive, 'r') as f: + for line in f.readlines(): + if idDict['archive_id'] in line: + previouslyArchived = True + break + + if not previouslyArchived: + with open(manual_archive, 'a') as f: + f.write(f"{idDict['archive_id']} - at: {datetime.now().isoformat()}\n") + LOG.info(f'Archiving item: {data["url"]=}') @self.sio.event()