About
BRisa is a project focused on developing UPnP
technologies.
It is composed by a UPnP framework written in Python
(python-brisa) and UPnP related
applications (python-brisa applications or apps), both licensed
under the MIT
license*.
For installing and running python-brisa applications, please refer to installing and running BRisa applications.
Please read our FAQ for commonly asked questions.
See also: Developer Documentation,
API Documentation.
* - python-brisa Qt Reactor is not under MIT. It is under the GPLv2
License, because of PyQt4 GPL license.
Framework Features
- Integration with Qt, Gtk, Glib2 and Ecore
- Powerful API for writing Devices, Services and Control Points (object oriented)
- UPnP device architecture implementation (SSDP, SOAP, MSearch, Eventing (GENA))
- Network transport tools (UDP). Miscellaneous network tools (HTTP, XML, IP and network interfaces)
- DIDL/DLNA
- Facilities for logging, configurations, threading
- WSGI application-side implementation (learn more)
User Applications
BRisa also provides two media applications for easy media sharing on a local network:- Media Server, serving your media
- Media Renderer, playing media
- Media Applet, easy startup/shutdown of the Media Server and the Media Renderer
