Create a plugin for Spotify (libspotify)

Bug #370311 reported by DeepThought
34
This bug affects 15 people
Affects Status Importance Assigned to Milestone
Clementine
New
Undecided
Unassigned
Exaile
Won't Fix
Undecided
Unassigned
Rhythmbox
Expired
Wishlist

Bug Description

Since the developers of Spotify has (finally) released an API called libspotify, I'd love to see a plugin that implements the Spotify service into Exaile.

For more info:
http://developer.spotify.com/en/libspotify/overview/

Also, I've put a thread in the forums:
http://www.exaile.org/forum/viewtopic.php?f=6&t=574

Tags: wishlist
Revision history for this message
Johannes Sasongko (sjohannes) wrote :

Unfortunately this is not possible due to several reasons.

1) Reading the API, seems like this is too difficult without a GStreamer plugin.
2) Spotify is invitation-only, so it can't be tested by most people.
3) Spotify's restrictive terms of use regarding API keys [1]: "The Application Key must be embedded in your Application ... in a secure manner not accessible by third parties.". All of Exaile's source code is available for anyone to look at, so it can't fulfill this requirement.
4) libspotify is non-free; Exaile can't use it due to licence incompatibility.

[1] http://developer.spotify.com/en/libspotify/terms-of-use/

Changed in exaile:
status: New → Won't Fix
Revision history for this message
DeepThought (verkligheten) wrote :

Ah. That's really a shame.. I wish Spotify could be "good" since I find it mostly a nice project (in terms of theory and concept), but they seem to miss the target and turn out "ugly" in the end anyway.

Thanks for investigating, at least!

Revision history for this message
Andrew M. (ender-neo) wrote :

Any way to get this reopened in light of "spotify is no longer invitation only" and "despotify (http://despotify.se/) provides a reasonable API?"

Revision history for this message
reacocard (reacocard) wrote :

Despotify, while interesting, appears to be on questionable legal ground, so I don't think it provides a suitable answer at this point.

Changed in rhythmbox:
importance: Unknown → Wishlist
status: Unknown → New
Changed in rhythmbox:
status: New → Confirmed
Changed in rhythmbox:
status: Confirmed → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.