commit 990c91258cbbfe8604ffd1fe05553cd64a6f0305
parent 4eb413298def7e0685f24690f6a4e9dc3f09eef4
Author: Hunter
Date:   Tue, 30 Dec 2025 19:25:21 -0500

pre-cache optional mix/ files

Diffstat:
Mgenerate_manifests.py | 32+++++++++++++++++++-------------
1 file changed, 19 insertions(+), 13 deletions(-)

diff --git a/generate_manifests.py b/generate_manifests.py @@ -150,20 +150,26 @@ def generate_pwa_manifests(app_name=None, base_path=None): print("✓ Generated manifest.json") # Generate resource-manifest.json + static_files = [ + "./", + "index.html", + "resources/styles.css", + "resources/script.js", + "mix/tracks.json", + "resources/icon.png", + "resources/play.png", + "resources/pause.png", + "resources/prev.png", + "resources/next.png", + ] + + # Conditionally include optional files if they exist + for optional_file in ["album_art.jpg", "custom.css", "custom.js"]: + if (SCRIPT_DIR / "mix" / optional_file).exists(): + static_files.append(f"mix/{optional_file}") + resource_manifest = { - "static_files": [ - "./", - "index.html", - "resources/styles.css", - "resources/script.js", - "mix/tracks.json", - "resources/icon.png", - "resources/play.png", - "resources/pause.png", - "resources/prev.png", - "resources/next.png", - "mix/album_art.jpg" - ], + "static_files": static_files, "tracks": [f"mix/{track['filename']}" for track in tracks] }