MediaServer: Radiotime

This backend is not part of the stable distribution yet. Please use the svn version.

  1. Radiotime
    1. Additional dependencies
    2. UPnP ContentDirectory structure
    3. Configuration
      1. Examples
    4. Open Tickets for this backend …



Radiotime

This backends exposes the audio streams from the RadioTime program guide.
RadioTime is a privately held company based in Dallas, Texas, founded in 2002. The RadioTime program guide is available as part of consumer devices such as the Logitech Squeezebox. It is also part of software products produced by Sonos, Cisco, Kodak, and Microsoft. RadioTime’s database is updated from automatic feeds, content management staff, and user contributions.

Additional dependencies

None

UPnP ContentDirectory structure

as provided by the RadioTime service.

Configuration

The backend accepts these options:

name:
the name this backend should show up on your UPnP clients (defaults to Picasa Web Albums)
refresh
when navigating the tree, update the content of a container, if last update is older than X minutes (defaults to 60 minutes)
version
instruct this backend to act as a UPnP A/V version 1 or version 2 Media Server
username
service user account, if ever
locale
the requested locale (default to 'en'): radiotime provides customized messages and listing according to the user locale.

If a username is provided, radiotime provides with a customized listing.

Examples

New config file:

<plugin active="yes">
  <backend>RadiotimeStore</backend>
  <name>Radiotime</name>
</plugin>

Python code:

coherence.add_plugin('RadiotimeStore',
                     name='Radiotime')

DBus:

coherence_service = dbus.SessionBus().get_object('org.Coherence','/org/Coherence')
coherence_service.add_plugin('RadiotimeStore',
                             {'name':'Radiotime'},
                             dbus_interface='org.Coherence',
                             reply_handler=add_plugin_callback,
                             error_handler=error_callback)

Commandline:

coherence --plugin=backend:RadiotimeStore

Open Tickets for this backend (new...)