v5.0.0a1
Pre-releaseMopidy-Spotify 5.0 is a backward-incompatible release because our dependencies have changed.
RIP libspotify
This has been a very long time coming... we no longer require the non-functional libspotify library (#110). Not everything works yet. Most noticeably, seeking and gapless playback need work, any help would be very welcome.
For audio, we are using a new GStreamer plugin called spotifyaudiosrc (#342). This plugin isn't available in any apt repositories yet but details of how to obtain it are in the readme. Hopefully it will be available from apt soon.
For all other Spotify content, we are using Spotify's Web API (#342).
This will be the last tagged release which supports both spotifyaudiosrc and Python 3.10 (Ubuntu 22.04 LTS). All future releases will require at least Python 3.11, in keeping with the upcoming Mopidy v4 release.
Dependencies
- A Spotify Premium subscription.
- A non-Facebook Spotify username and password.
- Mopidy >= 3.4
- Python >= 3.9
- gst-plugins-spotify >= 0.10 (NEW)
What's Changed
- Use the long-form Spotify URL for user playlists. by @kingosticks in #299
- Log when refresh of playlists starts by @simeg in #311
- Update list of countries by @djmattyg007 in #315
- Do not ignore the
exact
parameter in thesearch
method by @telnet23 in #318 - Support lookups for 'your' URIs by @djmattyg007 in #313
- Support Python 3.10 by @djmattyg007 in #327
- Replace pyspotify with Web API and gstspotifysrc by @kingosticks in #342
- Require Python >= 3.9 by @kingosticks in #350
- Configurable maximum cache size by @beaverking1212 in #356
- Improve credentials cache by @beaverking1212 in #357
- images: ignore bad image uris (Fixes #364) by @kingosticks in #365
- Fix Spotify's field syntax change by @kingosticks in #367
- Fix for empty playlists by @kingosticks in #368
- images: more robust to missing fields by @kingosticks in #370
- Ignore internal browse uri images by @kingosticks in #371
- Fix floats in API response (Fixes #375) by @kingosticks in #376
- I am the maintainer by @kingosticks in #379
New Contributors
- @simeg made their first contribution in #311
- @djmattyg007 made their first contribution in #314
- @telnet23 made their first contribution in #318
- @beaverking1212 made their first contribution in #356
Full Changelog: v4.1.1...v5.0.0a1