Skip to main content

Coherence - DLNA/UPnP framework for the digital living

Project description

Coherence is a framework written in Python, providing a variety of UPnP MediaServer and UPnP MediaRenderer implementations for instant use. Furthermore it enables your application to participate in digital living networks, at the moment primarily the DLNA/UPnP universe.

Its objective and demand is to relieve your application from all the membership/the UPnP related tasks as much as possible.

New in this 0.5.8 - Trix and Flix - release

  • a MediaServer backend for DVB-Daemon (http://www.k-d-w.org/node/42) * exporting atm the stored recordings * allowing to delete recordings from within a UPnP client, when enabled on the backend * will export EPG data and allow scheduling via UPnP in the future

  • client device and service implementations for BinaryLight and DimmableLight devices

  • rework of the D-Bus support * should now be usable from other languages (C,Perl,..) too * support for activating/deactivation a backend via D-Bus, allowing for instance to start a MediaServer backend via D-Bus

  • a plugin for Totem (http://www.gnome.org/projects/totem/) * enabling Totem to detect and browse UPnP A/V MediaServers * using only D-Bus to communicate with a Coherence instance

  • a basic reusable PyGTK based UPnP A/V ControlPoint widget, used in the Totem plugin

  • rework (again) of the XBox 360 support - getting closer

  • our first set of unit tests

  • include a copy of Louie (http://pylouie.org) to solve a setuptools runtime dependency issue and make the life of distribution packagers a bit easier

  • and the usual bugfixes and enhancements

Project details


Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page