From 840f23d2529550337c96ac5cb1dd7cf3df0c6d93 Mon Sep 17 00:00:00 2001 From: Robert Honz Date: Mon, 22 Apr 2024 07:58:32 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Exception=20logging=20on=20filename?= =?UTF-8?q?=20sanitization=20and=20download=20watcher.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tidal_dl_ng/gui.py | 3 ++- tidal_dl_ng/helper/path.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tidal_dl_ng/gui.py b/tidal_dl_ng/gui.py index 748db98..9443fdb 100644 --- a/tidal_dl_ng/gui.py +++ b/tidal_dl_ng/gui.py @@ -810,7 +810,8 @@ def watcher_queue_download(self) -> None: self.s_queue_download_item_finished.emit(item) elif result == QueueDownloadStatus.Skipped: self.s_queue_download_item_skipped.emit(item) - except: + except e: + logger_gui.error(e) self.s_queue_download_item_failed.emit(item) else: time.sleep(2) diff --git a/tidal_dl_ng/helper/path.py b/tidal_dl_ng/helper/path.py index b101b59..e6a162e 100644 --- a/tidal_dl_ng/helper/path.py +++ b/tidal_dl_ng/helper/path.py @@ -207,7 +207,6 @@ def path_file_sanitize(path_file: str, adapt: bool = False, uniquify: bool = Fal filename_sanitized = filename_sanitized[: -len(file_suffix)] + file_suffix except ValidationError as e: # TODO: Implement proper exception handling and logging. - # print(e) # Hacky stuff, since the sanitizing function does not shorten the filename somehow (bug?) # TODO: Remove after pathvalidate update. # If filename too long @@ -218,6 +217,8 @@ def path_file_sanitize(path_file: str, adapt: bool = False, uniquify: bool = Fal + FILENAME_SANITIZE_PLACEHOLDER + file_extension ) + else: + print(e) # Join path and filename result: str = os.path.join(pathname_sanitized, filename_sanitized)