dev.alextren.Spot https://github.com/xou816/spot Spot Listen to music on Spotify dev.alextren.Spot.desktop CC0-1.0 MIT 360 keyboard pointing touch workstation mobile

Listen to music on Spotify. Requires a premium account.

Current features:

  • playback control (play/pause, prev/next, seeking)
  • play queue with shuffle option
  • selection mode: easily browse and select mutliple tracks to queue them
  • browse your saved albums and playlists
  • search albums and artists
  • view an artist's releases
  • view users' playlists
  • credentials management with Secret Service
  • MPRIS integration
https://raw.githubusercontent.com/xou816/spot/master/data/appstream/1.png https://raw.githubusercontent.com/xou816/spot/master/data/appstream/2.png https://raw.githubusercontent.com/xou816/spot/master/data/appstream/3.png

It's been a while, hasn't it? I'm back, but please allow everyone some time to work through the issues and pull requests :)

  • added an option for gapless playback (thanks @supremesnickers!)
  • fixed theme management (thanks @ctsk!)
  • fixed the behaviour of the "previous" button for consistency with other media players (thanks @SomewhereOutInSpace!)
  • the user will now be prompted to unlock the keyring if needed (thanks @rainDiX!)
  • added playlist creation and edition
  • more bug fixes

Thanks to all the contributors who are somehow still around :) If you feel like you've been unjustly forgotten from the AUTHORS or TRANSLATORS file, feel free to open a PR.

What's new:

  • login dialog now uses a password entry (thanks @Toorero!)
  • fix a startup crash with some locales

New features:

  • save tracks to library
  • basic Spotify URI handling (thanks @bbb651!)
  • settings dialog (thanks @sei0o!)
  • brand new icon (thanks @bertob!)
  • bug fixes

Thank you to everyone involved in this release!

Bugfix release:

  • fix a startup crash with some locales (thanks @jakubiszon26!)
  • fix a crash when attempting to view some users' profile (thanks @juxuanu!)

There has been no release for a while, but this one packs quite a few features:

  • redesigned several parts of the application: headers, selection tools, library, album view... (thanks @jannuary!)
  • many, many, many more subtle design changes and tweaks still owed to @jannuary
  • playlists are now accessible from the sidebar (thanks @abegert!)
  • the album art is visible for individual songs, and the release year is visible for albums (thanks @abegert and @sei0o!)
  • volume control over MPRIS (thanks @Diegovsky!)
  • as always, updated translations for yet more languages; thanks to the many people involved on POEditor!

Thank you so much to everyone involved for this release, including those I could not mention. If you're willing to contribute, do not hesitate to seek advice from those trusted contributors, and be sure to direct your UX questions towards @jannuary (as long as they're fine with it!).

Quick fix for a startup crash, sorry for the inconvenience. Thanks @xRMG412!

What's new:

  • browse saved tracks from Spot
  • a status page is now displayed when no albums or playlists have been added (thanks @Diegovsky!)
  • change the access point port from GSettings; this should help users running Spot behind a firewall (thanks @sei0o!)
  • display a warning in the login dialog if Caps Lock is enabled (thanks @przebor!)
  • added Purism form-factor metadata; this should improve the discoverability of Spot (thanks @1peter10!), and generally improved the appstream metadata to match the updated guidelines
  • various bugfixes (clear credentials on auth failure, load all tracks for long albums...)

Thank you to the many contributors to this release, as well as to all those contributing translations on POEditor!

What's new:

  • ported app to GTK4 and libadwaita
  • MPRIS: handle shuffling and loop status
  • improved album size on small screens

What's new:

  • added a new album info modal with full release details (thanks TotalDarkness-NRF!)
  • improved player controls: added the ability to repeat a single track or the whole queue (thanks TotalDarkness-NRF!)
  • improved login credentials management: (re)use auth token when possible instead of always using email and password (thanks nn1ks!)
  • MPRIS fixes: raising the player is now properly implemented (thanks eladyn!)
  • ...actually fix an issue with playlists not being modifiable when login in with email

Special thanks to TotalDarkness-NRF for contributing several major features for this version.

What's new:

  • ability to remove tracks from writable playlists
  • improved login error handling
  • fixed an issue with playlists not being modifiable when login in with email
  • MPRIS: the desktop entry for Spot is now properly referenced (thanks nicolasfella!)
  • quality: various clippy fixes (thanks nn1ks!)
  • new translations: Turkish, Indonesian and Brazilian Portuguese (thanks YusufOzmen01, cho2 and lucraraujo, as well as ondras12345 for the reviews!)

What's new:

  • long playlists are now handled (somewhat) properly, although this has some drawbacks (shuffling isn't so random...)
  • the MPRIS implementation now supports seeking, and should report the proper album art and album name; thanks Douile!
  • selection tools now allow adding to a playlist (not yet removing, though)
  • Russian translation

Thanks to all contributors, translators and bug reporters!

What's new:

  • new selection tools: move tracks up and down in queue, quickly select multiple tracks from current view...
  • touch and hold a song list (or right click) to enter selection mode
  • Portuguese translation
  • fixed session restoration requiring manually repeating last action after a long period of inactivity
  • fixed parsing for playlists with local tracks

What's new:

  • browse users' playlists by clicking on their name in playlists you follow (thanks a bunch, Douile!)
  • Catalan, Czech, Polish and Spanish translations; thanks to all the translators involved!
  • bug fixes

This release fixes the broken "Search" icon, and adds French, German and Dutch translations. Thanks to all translators for their contribution!

New features:

  • redesigned seekbar, login dialog and search (type from any screen to start a search)
  • song durations in playlist widgets (thanks realJavabot!)
  • play queue management (queue/dequeue/clear queue)
  • selection mode: enter selection mode to easily queue multiple tracks
  • keyboards shortcuts
  • various playback options through GSettings (no GUI yet)

New feature: contextual menus for songs are now available everywhere, allowing you to easily navigate to related artists or share tracks. Thanks Douile!

This release also includes numerous fixes, including a few crashes, performance issues, and most importantly playlists being truncated.

New feature: the main window can now be closed without stopping playback. Use Quit or Ctrl+Q to exit the app.

This release fixes numerous issues, including: main window being too large and too tall for phones, startup crash for playlist without images, "About" dialog not closing in qtile, keyboard navigation being broken in the login dialog. Special thanks to Douile for contributing fixes for many of these isssues!

Hotfix for a crash in search results

New features:

  • search results now include artists
  • albums can be saved and unsaved from the library

New features:

  • browse saved playlists
  • quick access to "Now playing"
  • artists top tracks
  • API token renewal

New features:

  • adaptive UI with libhandy

New features:

  • minimal MPRIS integration
  • "About" dialog

New features:

  • improved playlist widget, added menu to jump from "Now playing" to related albums
  • added in-app notifications for some errors

Fixes:

  • fixed an issue where songs would be skipped in a playlist when autoplaying
  • fixed character encoding in search queries

Notables changes: symbolic icons everyhere (thanks gabmus!), shuffle play, logout

Initial release