MediaServer: Banshee

-- Newsflash -- This backend is part of the official distribution packages since 0.6.5. However, it shall still be considered as experimental. You may check svn for the latest version.

  1. Banshee MediaServer
    1. Additional dependencies
    2. UPnP ContentDirectory structure
    3. Missing features
    4. Configuration
      1. Examples
    5. Open Tickets for this backend …



Banshee MediaServer

Play your music and videos with Banshee. Stay entertained and up to date with audio and video podcasts.

Additional dependencies

None

UPnP ContentDirectory structure

The returned media data from Banshee is represented in this structure:

  • Music
    • Artists
    • Albums
    • Tracks
    • Playlists
  • Videos
    • All Videos
    • Playlists

Missing features

  • podcasts
  • pony-mode

Configuration

The Banshee backend accepts these options:

name:
the name this backend should show up on your UPnP clients, defaults to Banshee
db_path
optional banshee.db path. Override if needed.

Examples

New config file:

<plugin active="yes">
  <backend>BansheeStore</backend>
  <name>Phil's Banshee</name>
</plugin>

Python code:

coherence.add_plugin('BansheeStore',
                     name='foo')

DBus:

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

Commandline:

coherence --plugin=backend:BansheeStore

Open Tickets for this backend (new...)