From b9a288461ee6d883fe6b77631905dacece5bb5f1 Mon Sep 17 00:00:00 2001 From: Johan Hjorth Date: Wed, 25 Jun 2025 13:25:04 +0000 Subject: [PATCH] non-working solution --- create_monthly_playlist.py | 6 ++++++ musicbrainz_helpers.py | 11 ++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/create_monthly_playlist.py b/create_monthly_playlist.py index 1fa2d0c..582b183 100644 --- a/create_monthly_playlist.py +++ b/create_monthly_playlist.py @@ -4,9 +4,15 @@ from musicbrainz_helpers import load_cache import time def main(): + print("Startar spellistgenerator") cache = load_cache() added_artists = cache.get("added_artists", []) added_tracks = cache.get("added_tracks", []) + + print(f"📦 Antal artists i cache: {len(added_artists)}") + if not added_artists: + print("[PLEX] Ingen artist har lagts till ännu.") + return if not added_artists: print("[PLEX] Ingen artist har lagts till ännu.") diff --git a/musicbrainz_helpers.py b/musicbrainz_helpers.py index 1ea39c8..9201b52 100644 --- a/musicbrainz_helpers.py +++ b/musicbrainz_helpers.py @@ -14,10 +14,19 @@ def load_cache(): "added_tracks": [] }, f) with open(CACHE_FILE, "r") as f: - return json.load(f) + data = json.load(f) + data.setdefault("added_artists", []) + data.setdefault("similar_cache", {}) + data.setdefault("added_tracks", []) + return data except Exception: return { "added_artists": [], "similar_cache": {}, "added_tracks": [] } + +def save_cache(cache): + with open(CACHE_FILE, "w") as f: + json.dump(cache, f, indent=2) +