Commit Graph

6 Commits

Author SHA1 Message Date
0137a4675f feat: add Qobuz playlist caching with versioning and infinite scroll UI
- Add qobuz_debug to .gitignore
- Bump PMOMusic version to 0.3.26
- Add .cargo/ copy in Dockerfile for registry config
- Implement infinite scroll in ServerDrawer.vue with IntersectionObserver and sentinel element
- Add source/source_version fields to playlists for cache invalidation
- Update pmocache and pmoplaylist DB schemas with versioning (SCHEMA_VERSION)
- Add Qobuz API metadata fetching and pagination for playlist tracks
- Implement album/playlist cache invalidation based on released_at/updated_at timestamps
- Refactor adapt_playlist_items_to_qobuz → adapt_items_to_qobuz with cleaner logic
- Add debug mode to save Qobuz API responses when QOBUZ_DEBUG_DIR is set
2026-03-25 11:08:28 +01:00
9598bbac4a Bump version to 0.3.25 and remove unused pmoutils
Update version to 0.3.25 in Cargo.toml and version.txt, and remove pmoutils copy from Dockerfile as it appears unused.
2026-03-24 15:35:21 +01:00
ad7bdb7c5e Update version and add pmowebrenderer module
Bump version from 0.3.21 to 0.3.22 and add pmowebrenderer module to Dockerfile
2026-02-21 22:01:13 +01:00
dfc0c7f8e7 Add pmoradiofrance module and improve track duration handling
This commit adds the pmoradiofrance module to the build, updates the version to 0.3.14, and enhances the music renderer to fetch track duration from DIDL metadata when the renderer doesn't provide it directly. It also improves metadata caching for Radio France, including dynamic duration calculation and better station name handling.
2026-01-24 16:22:42 +01:00
7c901ace41 Add labels to dockerfile 2025-12-26 23:21:18 +01:00
7084707a4a Add docker image building 2025-12-23 13:03:18 +01:00