Spotifyd

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • spotifyd

    A spotify daemon

    None of the maintainer staff use Windows, but a working PR that doesn’t cause any regressions would likely be accepted.

    [1] https://github.com/Spotifyd/spotifyd/pull/602

  • ncspot

    Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.

    Have tried this several times but I find it drops off the network as a remote play device.

    If you have a PC with the Spotify app running, that appears as a remote play device to other clients.

    Otherwise I found ncspot to be more reliable than spotifyd: https://github.com/hrkfdn/ncspot/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • librespot

    Open Source Spotify client library

    To get it to support Spotify Free, you need to compile librespot with this part of the code commented out: https://github.com/librespot-org/librespot/blob/6dc7a11b09b5...

  • mopidy-tidal

    Tidal Backend plugin for Mopidy

    I used this at one point. Might give you what you're looking for.

    https://github.com/tehkillerbee/mopidy-tidal

  • I used something different. Basic details for your entertainment/edification/comedy source material follow mostly so you can shortcut a comparison if you're building something at your place.

    1) Pi-zero running shairport-sync (couldn't get them, got orange-pi zero 2 which works great) https://github.com/mikebrady/shairporait-sync. I have a few of these.

    2) Class D amp, Aiyima, Fosi, Loxjie etc Aliexpress is one place to get these. I've used and like Aiyima A03 and their ali store delivers fast.

    3) Some nice, high-quality, 2nd hand speakers you like. Wharfedale, JBL, B&W, Acoustic Research, Yamaha. (Or get some active speakers you like and skip #2, eg B&O beolab 6000)

    4) owntone (formerly known as forked-daapd) https://owntone.github.io/owntone-server/

    5) configure owntone with your spotify premium, takes less than a minute. (And with your music that you own - takes longer because you take more care).

    You now have a multiroom setup with fantastic sound that you can control with http://owntone.local:3689/ including with your phone. And/or you can use the "Retune" app on droid and apple's "itunes remote" app on ios. Better sound than most alternatives for less dollars.

    All integrates well with Homeasistant because of course it does.

    I really like how mine turned out. Having half a dozen sets of speakers all playing the same music in perfect sync as you move from one room to another while doing chores on the weekend fills me with more joy that I would have guessed. YMMV.

  • owntone-server

    Linux/FreeBSD DAAP (iTunes) and MPD media server with support for AirPlay 1 and 2 speakers (multiroom), Apple Remote (and compatibles), Chromecast, Spotify and internet radio.

    I used something different. Basic details for your entertainment/edification/comedy source material follow mostly so you can shortcut a comparison if you're building something at your place.

    1) Pi-zero running shairport-sync (couldn't get them, got orange-pi zero 2 which works great) https://github.com/mikebrady/shairporait-sync. I have a few of these.

    2) Class D amp, Aiyima, Fosi, Loxjie etc Aliexpress is one place to get these. I've used and like Aiyima A03 and their ali store delivers fast.

    3) Some nice, high-quality, 2nd hand speakers you like. Wharfedale, JBL, B&W, Acoustic Research, Yamaha. (Or get some active speakers you like and skip #2, eg B&O beolab 6000)

    4) owntone (formerly known as forked-daapd) https://owntone.github.io/owntone-server/

    5) configure owntone with your spotify premium, takes less than a minute. (And with your music that you own - takes longer because you take more care).

    You now have a multiroom setup with fantastic sound that you can control with http://owntone.local:3689/ including with your phone. And/or you can use the "Retune" app on droid and apple's "itunes remote" app on ios. Better sound than most alternatives for less dollars.

    All integrates well with Homeasistant because of course it does.

    I really like how mine turned out. Having half a dozen sets of speakers all playing the same music in perfect sync as you move from one room to another while doing chores on the weekend fills me with more joy that I would have guessed. YMMV.

  • Snapcast

    Synchronous multiroom audio player

    * Just text to speech

    When TTS plays on the first stream, music volume is ducked for the duration. That setup is all pulseaudio junk. I coulde play any system audio to my entire house, or even provide an 3.5mm aux input near the VM host, although in practice it's Spotify for convenience.

    Speakers in some rooms turn on/off completely with the room, while others stay on but toggle between music and text-to-speech, to make sure I hear those notices (which are like doors opening, washer is done, etc).

    My main work setup has a snapcast client, so I hear TTS events even with noise canceling headphones on. Some snapcast clients are placed on existing machines (i.e. TV computer), while a few are dedicated Raspberry Pis.

    [1] https://github.com/badaix/snapcast

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • mpris-ctl

    Basic mpris player control for linux command line

    If you're interested in a better version of that I have a project that works with all players that support the MPRIS DBus interface: https://github.com/mariusor/mpris-ctl. I'm using it for keybindings to play/pause and show song information with a tiling windows manager.

  • raspotify

    A Spotify Connect client that mostly Just Works™

    For Spotify Connect on a Pi I can recommend Raspotify:

    https://github.com/dtcooper/raspotify

  • tidalfs

    FUSE based Filesystem that exposes the Tidal music streaming service as local files and directories

    As an alternative to Spotify - I've been working on TidalFS as a way to mount Tidal like a local filesystem. You can then use literally any music player to play your music as if it was all local files. You can even search.

    https://github.com/bjesus/tidalfs

  • Jellyfin

    The Free Software Media System

    I use Jellyfin [0] server, So I can access all media anywhere (DLNA also) So you can use DAC for high-res music (Android: USB Audio Player Pro [1]) as well.

    [0]: https://jellyfin.org/

  • spotifs

    Discontinued Fuse filesystem for accessing Spotify music

    Sounds similar to what we had for Spotify before they killed libspotify.

    * https://github.com/lukaszgemborowski/spotifs

  • spotifile

    FUSE file system for Spotify

  • exportify

    Export/Backup Spotify playlists using the Web API

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts