Coherence - a Python framework for the Digital Living
As one of my last computer related acts this year I want to set Coherence free.
Coherence is a framework, written in Python and based on Twisted, enabling your application to participate in digital living networks. At the moment it is focused on the UPnP universe, but others will follow.
It is not (yet) for instance an UPnP MediaServer with all bells and whistles, although the enclosed device implementation is already quite functional.
But I see its utility in any case more as a bridging tool to connect something so far isolated straightforward e.g. to other UPnP devices. It is somehow part of a concept I’ve worked on in the home-automation area over the last years - a thing I called ‘Weltenkoppler’, building bridges between the (digital) islands.
Thus Coherence will in some future allow us to
- let Elisa act as a MediaServer, a MediaRenderer and a ControlPoint for other devices
- allow a Nokia 770 with Canola or MediaStreamer to control playback on Elisa, or VDR, Freevo or MythTV
- expose the content of an iTunes DAAP share to UPnP devices and maybe even vice versa
- let Amarok, Totem or insert your favorite media player here operate as a MediaRenderer or as a MediaServer
- listen to your voice messages on an Asterisk or some other VoIP system with an UPnP MediaRenderer
- …
But for now I wish all of you out there a truly Happy New Year and cu again in 2007!