Spotifyd
Always great to see new ways to integrate with Spotify. I think that if you're paying for a Spotify Premium subscription you should be able to stream music wherever you want!However Spotify doesn't agree. If this is based on librespot its using stuff Spotify doesn't support and could easily shut down for unauthorized clients any time.Their supported paths are iOS and Android SDKs for mobile, and the Web Playback SDK for desktop [1]. I've been using the web SDK in anger to build a jukebox app [2] and its only so-so.First, you're under the confines of a web browser which has some pretty big tradeoffs over the experience and system integrations you can build.Next, song playback works as advertised but there are many things you can't do like introspect the queue or prevent Spotify Radio from kicking in.The latter is downright hostile to controlling exactly what songs you hear. I assume that always going into auto-recommendation mode is intentional to juice playback stats.Kudos to spotifyd for offering total control over how and where you stream music you're paying for.1. https://developer.spotify.com/documentation/web-playback-sdk...2. https://www.getjukelab.com/