Spotify source plugin #85
Labels
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
SBDeveloper/medley#85
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Spotify source plugin. Design settled in a grilling session; see ADR 0020 (host engine: Soloist on Linux, librespot in an opt-in build) and ADR 0021 (Spotify plugin).
Decisions from grilling:
spotify_enginehost function for the passthrough Ogg stream (ADR 0020). Works on all platforms incl. Android.spotify://callback opt-in off Linux, paste fallback) and playback credential (loopback listener in host).Open check: Spotify's current developer-mode limits for new apps, and that the librespot crates embed cleanly as a library.
Children: #86 #87 #88 #89 #90
Revised after reading Music Assistant's Spotify provider and Spotify's Soloist docs:
All child tickets implemented on
spec/85-spotify-source, code-reviewed, review fixes merged. Open: #90 lawyer review; Soloist ignores the Quality cap (no bitrate flag); nothing verified against real Spotify/Soloist/librespot.Merged to main by owner.