#spotify #gnome #client #desktop #spot #librespot #preview

app xou816/spot

Native Spotify client for the Gnome desktop

5 releases

0.1.5 Feb 15, 2021
0.1.4 Feb 7, 2021
0.1.3 Jan 10, 2021
0.1.2 Jan 24, 2021
0.1.1 Jan 21, 2021

609 stars & 12 watchers

MIT and GPL-3.0-or-later

230KB
6.5K SLoC

Spot

Gtk/Rust native Spotify client for the Gnome desktop. Only works with premium accounts!

Based on librespot.

Preview

Installing

Download on Flathub

AUR version (thanks dpeukert!)

Features

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

Planned

  • playlist management (creation and edition)
  • proper play queue implementation
  • translate app
  • liked tracks
  • GNOME search provider?
  • smarter search?
  • recommandations?

Building

With Gnome Builder

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.

Manually

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 -C target

Dependencies

~56MB
~1M SLoC