Coherence (UPNP)

Coherence
Company / developer Frank Scholz
OS family Linux, Windows, Mac OS X, BSD, (Open)Solaris
Latest stable release 0.6.6.2 / January 2, 2010
License MIT
Official website coherence.beebits.net

As a stand-alone application Coherence acts as a DLNA/UPnP MediaServer and exports local and remote media files via its backends to other UPnP clients. And together with a supported client it forms a controllable DLNA/UPnP MediaRenderer. Coherence also acts as a Python framework to enable applications access to digital living network resources

Standalone mode

As a stand-alone application, Coherence acts as a DLNA/UPnP MediaServer. It exports to UPnP/DLNA clients local and/or remote media via its several back-ends. In conjunction up with GStreamer or Rhythmbox, it forms a controllable DLNA/UPnP MediaRenderer.

Coherence features many back-ends as :

  • Ampache (AmpacheStore)
  • Apple Trailers (AppleTrailersStore)
  • Axis Cam (AxisCamStore)
  • Elisa (ElisaMediaStore)
  • Flickr (FlickrStore)
  • local filesystem (FSstore)
  • Gallery2 (Gallery2Store)
  • LastFm (LastFMStore)
  • LolCats (LolcatsStore)
  • Youtube (YoutubeStore)

Since release 0.6.0, Coherence features audio transcoding based on Gstreamer.[1]

↑Jump back a section

Python Framework

Coherence provides a framework written in Python, with an emerging DBus API, enabling their application to participate in digital living networks.[2] at the moment primarily the UPnP universe.

The core of Coherence provides an implementation of

  • a SSDP server,
  • a MSEARCH client,
  • server and client for HTTP/SOAP requests, and
  • server and client for Event Subscription and Notification (GENA).
↑Jump back a section

History

Coherence has its roots in the work of[3]

↑Jump back a section
Last modified on 21 October 2012, at 01:51