commit 990c91258cbbfe8604ffd1fe05553cd64a6f0305
parent 4eb413298def7e0685f24690f6a4e9dc3f09eef4
Author: Hunter
Date: Tue, 30 Dec 2025 19:25:21 -0500
pre-cache optional mix/ files
Diffstat:
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]
}