Depends on #21 (
feat/playlist-service) · Stacked-Only Diff (b96f3d18..a4d2811d)
Summary #
- Mount
/playlistscontroller (GET /playlists,GET /playlists/detail,GET /playlists/cover,POST /playlists/delete,POST /playlists/preview,POST /playlists/import) whenplaylist_diris configured and wireLibrary.SetOnScanandManager.SetOnIncompletesettlement hooks. - Render pending playlists as first-class playlist cards on
/playlists(with apendingbadge and remote cover URL fallback) and openable detail pages on/playlists/detailwith pending tracks greyed out and playback disabled until settled. - Unify Spotify and ListenBrainz fetching and preview caching inside
playlist.Serviceby canonical resource key soplaylists.Controllerstays stateless. - Update
README.mdandCHANGELOG.md.
Stack #
b96f3d18—feat(playlist): add playlist service and sidecar cover generation(#21)0676124b—feat(web): add playlist import endpointsa4d2811d—docs: document playlist import