From 997c294c891f22f77496407f76dab3d3be909215 Mon Sep 17 00:00:00 2001 From: mbrucedogs Date: Thu, 24 Jul 2025 08:28:01 -0500 Subject: [PATCH] Signed-off-by: mbrucedogs --- karaoke_downloader/downloader.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/karaoke_downloader/downloader.py b/karaoke_downloader/downloader.py index 937ba4b..771f4bc 100644 --- a/karaoke_downloader/downloader.py +++ b/karaoke_downloader/downloader.py @@ -127,6 +127,11 @@ class KaraokeDownloader: files_preserved += 1 except Exception as e: print(f"⚠️ Could not delete file {file_path}: {e}") + # --- FIX: Remove all songlist_tracking entries for this channel if reset_songlist is True --- + if reset_songlist: + keys_to_remove = [k for k, v in self.songlist_tracking.items() if v.get('channel') == channel_name] + for k in keys_to_remove: + del self.songlist_tracking[k] # Save changes self.tracker.force_save() save_songlist_tracking(self.songlist_tracking, str(self.songlist_tracking_file))