Gtk/Rust native Spotify client for the Gnome desktop. Only works with premium accounts!
Based on librespot.
Only works with premium accounts!
- minimal playback control (play/pause, prev/next, seeking)
- library browser (saved albums and playlists)
- album and artist search
- artist view
- credentials management with Secret Service
- MPRIS integration
- playlist management (creation and edition)
- proper play queue implementation
- translate app
- liked tracks
- GNOME search provider?
- smarter search?
- recommandations?
Should be as simple as opening the project and hitting run :)
Note: the included flatpak manifest is not ideal for development, it will work but it does not manage build caching properly.
Requires Rust (stable), GTK3, and a couple other things. Also requires libhandy1: it is not packaged on all distros at the moment, you might have to build it yourself.
Build dependencies on Ubuntu 20.04 for instance: build-essential pkg-config meson libssl-dev libglib2.0-dev-bin libgtk-3-dev libasound2-dev libpulse-dev
.
Then, with meson:
meson target -Dbuildtype=debug -Doffline=false --prefix="$HOME/.local"
ninja install -C target
This will install a .desktop
file among other things, and the spot executable will be put in .local/bin
(you might want to add it to your path).