Bug 11686 - Add support for Spotify music service.
: Add support for Spotify music service.
Status: RESOLVED FIXED
Product: MySqueezebox.com
Classification: Unclassified
Component: Misc
: unspecified
: All All
: -- enhancement with 100 votes (vote)
: Hotfix
Assigned To: Remco Derksen
http://www.spotify.com/en/
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2009-04-07 02:35 UTC by Dominic Evans
Modified: 2011-01-14 14:13 UTC (History)
21 users (show)

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dominic Evans 2009-04-07 02:35:02 UTC
Spotify have released (or are just about to release) their API.

Spotify is _massively_ popular right now, at least it is in this part of the world, with lot of mainstream media coverage recently. It would be a HUGE boost for the Squeezebox family.

The CEO has stated on a number of occations they would like to see it supported by network streamers. Even mentions logitech in this article; http://www.guardian.co.uk/technology/blog/2009/apr/06/spotify-to-launch-api and here http://www.channel4.com/news/articles/arts_entertainment/will+spotify+make+music+history/3017822.


Please vote of this enhancement!


http://forums.slimdevices.com/showthread.php?t=61891
http://forums.slimdevices.com/showthread.php?t=58013
Comment 1 Blackketter Dean 2009-04-07 08:44:20 UTC
To be scheduled....
Comment 2 Dominic Evans 2009-04-12 09:05:55 UTC
http://developer.spotify.com/en/libspotify/docs/
Comment 3 Christian 2009-11-17 04:47:37 UTC
Any update or planning for this feature ?
Support for spotify is THE feature that would make me buy a Squeezebox.
Comment 4 elziko 2009-11-17 04:52:30 UTC
(In reply to comment #3)
> Any update or planning for this feature ?
> Support for spotify is THE feature that would make me buy a Squeezebox.

I think you're better off asking Spotify. As I understand it there is an API
that has been recently released for Spotify but it is only for metadata. It
does not facilitate streaming.

I don't imagine there will be proper support for Spotfy until a streaming API
is released.
Comment 5 Sampo Savolainen 2009-11-17 04:56:28 UTC
The API supports streaming. See http://developer.spotify.com/en/libspotify/docs/jukebox_8c-example.html
Comment 6 elziko 2009-11-17 05:01:53 UTC
(In reply to comment #5)
> The API supports streaming. See
> http://developer.spotify.com/en/libspotify/docs/jukebox_8c-example.html

I got my information from Spotify support - but it looks like they were wrong, which is good!

In that case I echo Comment#3 - When? :)
Comment 7 Andy Grundman 2009-11-17 05:06:19 UTC
Unfortunately their current API is useless to us.  http://getsatisfaction.com/spotify/topics/can_you_stream_to_a_squeezebox
Comment 8 Sampo Savolainen 2009-11-17 05:12:26 UTC
(In reply to comment #7)
> Unfortunately their current API is useless to us. 
> http://getsatisfaction.com/spotify/topics/can_you_stream_to_a_squeezebox

Can you abbreviate? What exactly is missing?
Comment 9 Andy Grundman 2009-11-17 05:13:30 UTC
Source code.
Comment 10 Sampo Savolainen 2009-11-17 05:17:23 UTC
Is missing source code an issue license or platform support wise (as libspotify is currently linux only)? A linux only plugin would be fine for me, even if closed source.
Comment 11 Andy Grundman 2009-11-17 05:23:33 UTC
Proper support requires the following:

A license agreement between Logitech and Spotify so they can provide us the source code.
We implement the source code within SqueezePlay-based devices (Radio, Touch).
There will likely not be any support on older ip3k-based devices.

Using the closed-source x86 Linux version is not an option.
Comment 12 Christian 2009-11-17 05:24:31 UTC
Since spotify is a peer to peer architecture, I assume there is a lot of intelligence in their library (which is not just a web service API like for other online services like flickr, facebook ...)
Comment 13 Andy Grundman 2009-11-17 06:34:23 UTC
Yeah that could be, making it more complicated to implement.  Hopefully they have a non-p2p way of streaming for devices.
Comment 14 Erland Isaksson 2009-11-19 22:39:19 UTC
(In reply to comment #11)
> Proper support requires the following:
> 
> A license agreement between Logitech and Spotify so they can provide us the
> source code.
> We implement the source code within SqueezePlay-based devices (Radio, Touch).
> There will likely not be any support on older ip3k-based devices.
> 
> Using the closed-source x86 Linux version is not an option.

Wouldn't it be possible to use mysqueezebox.com as an intermediate node to be able to use the closed source x86 API on mysqueezebox.com ?

Are all the API's towards all the rest of the streaming services like you provide through mysqueezebox.com open source ?

I really think Logitech should start to talk to Spotify regarding this unless you are already doing it. It would be strange if it wasn't possible for Logitech and Spotify to agree on something that both parties are satisfied with.
Comment 15 Christian 2009-11-19 23:17:31 UTC
(In reply to comment #14)
> I really think Logitech should start to talk to Spotify regarding this unless
> you are already doing it. It would be strange if it wasn't possible for
> Logitech and Spotify to agree on something that both parties are satisfied
> with.

+1
It would definitely be a win/win deal between spotify and logitech
Comment 16 Oppfinnar Jocke 2010-01-25 10:20:06 UTC
Still missing this. Any advancement...?
Comment 17 AndyK 2010-04-24 07:17:55 UTC
Given that this enhancement has apparently been waiting for a win/mac/linux API hopefully we should now see some progress:

http://developer.spotify.com/en/libspotify/overview/

Libspotify is available for Windows, OS/X (x86 / x86_64 / PowerPC) and Linux (x86 / x86_64).