GSpotify is a GNOME Shell extension that integrates with the Spotify MPRIS interface to display current track information, album art, and playback controls directly in your top panel.
It is designed to be theme-aware, and customizable*
- Now Playing info: Show track title and artist in the top bar.
- Album Art: Displays album art in the dropdown menu.
- Playback Controls: Play, pause, skip, seek, previous and volume control.
- Progress Bar: Live track progress indicator with dynamic accent color.
- Theme-Aware Colors: Colors adapt based on the dominant album art color.
- Local Statistics: Keep track of your listening habits.
- Track Downloading: Download and save tracks to your computer.
- Spotify Connection: Connects to your Spotify account for managing liked library.
- Ad mute: Mutes Spotify's volume when an advertisement is playing.
- Shuffle and repeat buttons if available.
- Add support for track downloading.
- Local Statistics.
- Synced and Plain Lyrics.
This extension is available on GNOME Extensions Website.
- Clone the repo into your local extensions directory:
git clone https://github.com/sxoxgxi/gspotify \ ~/.local/share/gnome-shell/extensions/[email protected]
- Compile schemas:
glib-compile-schemas ~/.local/share/gnome-shell/extensions/[email protected]/schemas
- Enable the extension:
gnome-extensions enable [email protected]
- Restart GNOME Shell (on X11 press
Alt+F2then typerand hit enter to restart) or log out and log back in.
- Logs are available via:
journalctl -f -o cat /usr/bin/gnome-shell
- Modify code and reload GNOME Shell to test changes.
- Schemas live in
schemas/org.gnome.shell.extensions.gspotify.gschema.xml.
