[ANNOUNCE] Spotify mediaserver plugin for Rygel



Hi folks,

I've spent the past few weeks developing a Spotify mediaserver plugin
for Rygel, and I've just released a working prototype:

http://gitorious.org/spotifyd

I'm really interested in testing and feedback :) Just to warn you
upfront, to try it out you need a Spotify premium account, and an
application key.

The full instructions are available from the READMEs in the
repositories, and here's the summary:

What is spotify-upnp-mediaserver?
================================

Spotify-upnp-mediaserver is a daemon that provides a Rygel-compatible media
hierarchy from Spotify music streaming service that Rygel exports to the local
network as a UPnP Media Server. Put together, Rygel and spotify-upnp-mediaserver
provide access to musical content provided by Spotify service to UPnP/DLNA media
players, renderers and control points.

Currently, spotify-upnp-mediaserver is a proof-of-concept prototype for testing
and feedback. It exports only a small set of its developer's favourite music,
and while playback works, seeking during playback does not. However, full
support for playlists, search and other features should not be very difficult to
add.

What is spotifyd?
=================

Spotifyd is a daemon process that provides access to Spotify music streaming
service over D-Bus. The rationale is to simplify writing applications that
would like to access the service:

- libspotify has a fussy, low-level, multi-threaded design that spotifyd
abstracts away

- spotifyd takes care of handling the session, credentials and various
libspotify objects; for example getting a track metadata takes only one d-bus
call

- spotifyd is accessible from any programming environment and runtime that has
d-bus support; no special bindings are necessary

Spotifyd was written as a helper daemon to spotify-upnp-mediaservice, but it can
be used as a basis for any other type of application.

Cheers,
-- 
Alexander


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]