Coherence
Details
| Last Update: | 2008-07-04 21:53:01 |
| Version: | 0.5.8 |
| License/Program Type: | MIT/X Consortium License |
| Publisher: | Frank Scholz |
| Price: | $0.00 |
Description:
Coherence is a set of UPnP/DLNA devices, like MediaRenderer and MediaServer.
Coherence addresses different needs:
For Users
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 GStreamer or Rhythmbox it forms a controllable DLNA/UPnP MediaRenderer.
It is known to work on various Linux flavors, BSD and Windows.
For Application Developers
Developers get a framework written in Python, with an emerging DBus API, enabling their application to participate in digital living networks, at the moment primarily the UPnP universe.
Its objective and demand is to relieve your application from all the membership/the UPnP related tasks as much as possible.
The core of Coherence provides a (hopefully complete) 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).
UPnP device implementations can be grouped around the core - in such a way that we can pick for instance the MediaServer device and plug it into the core. Or attach the MediaRenderer device. Or attach both, or two MediaServers and a ControlPoint - this is the point where one of Coherences' particular features kicks in.
This probably makes more sense if we look at how UPnP devices are implemented within Coherence.
On one side of the device we have the connectors to the core, but on the other side there is a dock for a backend to be plugged in. So a device implementation is most of the time merely some sort of a translation map between the the core and its backend.
As an example, a MediaServer connects to the core via the ContentDirectory and ConnectionManager services and bridges them plain and simple to a filesystem backend. Or bridges them - let's say - to a less skimpy one, the MediaStore? of a MediaCenter exposing its content in a way already presorted by album, artist, genre,...etc.
Supported Devices
Here is a list of devices which have been reported to work with Coherence. Please keep us informed about your devices.
· PlayStation 3 (Firmware 2.10) using Coherence 0.5.0
· TV Acer AT MGW 3705 using Coherence 0.5.2
· Nokia N800
Requirements:
· Coherence in written in , and currently tested against version 2.4 and 2.5
· profits from the excellent event-driven networking framework
· needs ElementTree for its XML processing (included in Python 2.5)
· uses Louie for signal dispatching
· (optional with version 0.5, due to the new XML configuration file format)
· Divmods Nevow (optional, for all the WebUI html, together with Athena for the AJAX bells and whistles)
· ctypes (optional, included in Python 2.5, for the MediaServer file system backend)
· (optional, for the MediaRenderer backend)
What's New in This Release:
· A MediaServer backend for DVB-Daemon, a client device and service implementations for BinaryLight and DimmableLight devices, a plugin for Totem, and the first set of unit tests were added.
· A basic reusable PyGTK based UPnP A/V ControlPoint widget was added, and is used in the Totem plugin.
· The D-Bus support was reworked.
· The XBox 360 support was reworked (again).
· A copy of Louie is included to solve a setuptools runtime dependency issue.
· The usual bugfixes and enhancements were made.
0 comments
Add to
Coherence Version History
Related Software
|
|
From category: Email |
| Dwarf Mail Server 1.1.1 is email software developed by Gnome Ltd.. Dwarf Mail Server is a full-featured mail server developed on the Java platform, implementing SMTP, POP3 and IMAP4rev1 protocols.\... |
|
|
From category: Fax |
| Efax-gtk 3.0.12 is fax software developed by Chris Vine. Efax-gtk is a GUI front end for the \'efax\' fax program. Efax-gtk can be used to send and receive faxes with a fax modem, and to view, prin... |
|
|
From category: Chat |
| Fljud 0.4 is chat software developed by Pete Birkinshaw. Fljud is a Jabber User Directory (JUD) that uses an LDAP directory for user information. You may find Fljud to be very useful if you\'ve alr... |
|
|
From category: Email-Filters |
| DisSent 1 is email filters software developed by Volker Wegert. DisSent (short for \"Distribute Sent Mails\") is a program for separating your sent mail from a single folder into different folders... |
|
|
From category: Chat |
| Amarok Now Playing Plugin for XChat is a very small plugin for XChat that shows the currently playing track in Amarok.... |
|
|
From category: Chat |
| SurrealServices is a full replacement NickServ/ChanServ/BotServ/MemoServ/OperServ.... |
|
|
From category: Conferencing |
| Pentabarf is a conference planning software written in Ruby ( using the Rails framework) and PL/pgSQL.... |
|
|
From category: Email |
| eximspamy 0.2 is email software developed by Guido Socher. eximspamy is a spam filter framework that uses exim\'s perl extension. It is supposed to be solution which requires no maintenance... |
|
|
From category: Email |
| communik8r 20050823 is email software developed by Dave Hall. C8 attempts to bring a desktop mail client look and feel to webmail. Google’s gmail attempted to redefine webmail, it was a galant at... |
|
|
From category: Chat |
| Gajim 0.10.1 is chat software developed by Yann Le Boulanger. Gajim is a Jabber client written in PyGTK. Gajim does not require GNOME to run, eventhough it exists with it nicely. Gajim is r... |
|
|
From category: Chat |
| ccorp-irc 1.0 is chat software developed by Emanuel Miller. ccorp-irc is an ncurses-based IRC client. You can currently connect to a server, parse server messages, and participate in chats.... |
|
|
From category: Email |
| BananaMIS 1.9.12 is email software developed by Al Kingsley. BananaMIS is a back office administration system for bananapos. The system is entirely modular, and has an extensive permissions... |
|
|
From category: Filesharing |
| APCComm 2.2.0 is filesharing software developed by Ralf Hoffmann. APCComm is a program which enables transfering files between an Amiga and a PC running GNU/Linux using a LapLink cable. It\'... |
|
|
From category: Email |
| Exim 4.63 is email software developed by Philip Hazel. Exim is a message transfer agent (MTA) developed at the University of Cambridge for use on Unix systems connected to the Internet. Exim... |
|
|
From category: Email |
| Dbmail 2.2.1 is email software developed by Dbmail Team. Dbmail is the name of a group of programs that enable the possiblilty of storing and retrieving mail messages from a database. Currently Pos... |
Leave a comment