Link - Coherence - a python framework for DLNA
DLNA is a standard for how multimedia components should interact over a network. Coherence seems to supply a lot of functionality for this. I will look into this, and see if I can make the Inspector component into an on screen remote control, a bit like how the different clients for mpd (music player daemon) work.
Coherence offers a toolkit including: * a DLNA/UPnP MediaServer stand-alone application, which exports local/home or on-line media files via its backends to other UPnP clients. * an audio/video DLNA/UPnP Media renderer stand-alone application, based on the GStreamer framework (early stages). * an image DLNA/UPnP Media renderer stand-alone application, called Cadre, to be used as a picture frame. * a standalone UPnP bridge application, called Mirabeau, to share your UPnP content between two or more local networks over the Internet (work in progress). * a UPnP Device and Service analyzer/debugger tool, called The Inspector , which can also be used as a UPnP control-point. * some plugins or extensions for other applications to open them to the UPnP world, thanks to the framework (either as media servers, control points or renderers). This includes Totem, Nautilus, Eye Of Gnome, Rythmbox, Banshee, Elisa, amarok..
Coherence - a DLNA/UPnP Framework for the Digital Living - Trac