Hacker News new | ask | show | jobs
by mogery 1407 days ago
To be fair, any other platform could easily outdo Spotify in this regard, if they publicly documented their internal API. :D
2 comments

The thing is, Spotify had libspotify.

It opened a whole bevvy of open and useful Spotify clients that worked amazingly and some that still do to this day. Mopidy, as well as a handful of amazing MPD-speaking daemons got me through college. The only conceit was that it required a premium account and yielding a third party client your authentication data. They had some issues with Facebook authentication as it was OIDC, but setting a user name and password on your account was a simple solution.

The Spotify team has killed libspotify in preference for a Javascript browser or Mobile Device library (ios/ObjC or Android /kotlin) that uses the browser to authenticate over openID. It can only be a connect target, not query the full api, and depends heavily on the browser or native api to play the media.

Spotify exists to deliver music, other apps exist to lock users to their corresponding platforms.
How does Tidal do this? My understanding is Tidal is a music platform like Spotify.