Spotify plugin: login, streaming and Quality cap #89

Closed
opened 2026-10-16 17:04:02 +02:00 by SBDeveloper · 1 comment
Owner

Part of #85

Blocked by spotify_engine (#86, #91) and the loopback login listener (#87).

Credentials: the Web API token (client ID, spotify:// callback is fine, ADR 0007), the pasted Soloist API key on Linux, and the librespot playback credential (loopback) elsewhere. Stream via spotify_engine.

See ADR 0021. Acceptance:

  • AccountStatus covers logged out / expired / not Premium
  • Quality cap: on librespot Standard plays 160 kbit/s, High plays 320; Soloist plays the best format not above the cap
  • Spotify Tracks work with the generic Offline cache
  • Web API client ID from build config, optional user override
Part of #85 Blocked by `spotify_engine` (#86, #91) and the loopback login listener (#87). Credentials: the Web API token (client ID, `spotify://` callback is fine, ADR 0007), the pasted Soloist API key on Linux, and the librespot playback credential (loopback) elsewhere. Stream via `spotify_engine`. See ADR 0021. Acceptance: - `AccountStatus` covers logged out / expired / not Premium - Quality cap: on librespot Standard plays 160 kbit/s, High plays 320; Soloist plays the best format not above the cap - Spotify Tracks work with the generic Offline cache - Web API client ID from build config, optional user override
Author
Owner

Implemented and merged on integration branch spec/85-spotify-source (not pushed yet). See merge commit 'Merge #89' in its history.

Implemented and merged on integration branch `spec/85-spotify-source` (not pushed yet). See merge commit 'Merge #89' in its history.
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
SBDeveloper/medley#89
No description provided.