DVB Daemon
GNOME DVB Daemon is a daemon written in Vala based on GStreamer to setup your DVB devices, record and watch TV shows and browse EPG. It can be controlled by any application via its D-Bus interface. |
Contents
News
May 16, 2009: GNOME DVB Daemon 0.1.7 released
May 15, 2009: GNOME DVB Daemon 0.1.6 released
March 3, 2009: GNOME DVB Daemon 0.1.5 released
February 16, 2009: GNOME DVB Daemon 0.1.4 released
Features
- Recording with manually provided start time and duration
- Automatically distribute overlapping recordings between adapters of same group
- Record multiple shows on same transport stream at the same time with a single adapter
- Scan for channels with initial tuning data
- Brute force scan for DVB-T
- Browse already recorded shows
- Browse EPG data
- UI to scan for channels
- UI to configure devices
- UI to create and delete timers
- Schedule recording from EPG
- Recognize when recorded show is deleted manually and not by the daemon
- Watch live TV
Requirements
- Daemon:
gst-plugins-bad from git repository (http://gstreamer.freedesktop.org/dev/)
glib >= 2.16
dbus-glib >= 0.74
libgee >= 0.1.4
sqlite >= 3.4
gst-rtsp-server 0.10.2 (http://people.freedesktop.org/~wtay/)
- UI:
Python >= 2.5
- python-gstreamer
pygobject >= 2.15.3
python-gtk >= 2.10
- python-dbus
(Recommended) dvb-apps for initial tuning data
Download
Release tarballs are available in the /Downloads section.
User Guide
Check out the user guide describing the essential steps to setup your DVB cards and schedule recordings.
Contact
If you have question or problems please subscribe to dvb-daemon-list.
About
The project was started during Google Summer of Code 2008 by Sebastian Pölsterl.
Reporting Bugs
Bugs can be reported in the GNOME bugzilla database
Development
Development takes place in a Bazaar repository. To checkout the latest version run the following command:
bzr branch http://bzr-playground.gnome.org/~sebp/dvb-daemon
In addition to the requirements above you need:
Vala 0.6.1
Communication with DVB daemon is possible through its D-Bus interfaces. DVB daemon already ships a D-Bus wrapper for Python (gnomedvb module) and some basic GTK+ widgets (gnomedvb.widgets module). You can browse the gnomedvb module if you run python and enter the following commands:
>>> import gnomedvb >>> help(gnomedvb)
Planned Features
- Search EPG
Merge EPG information from other sources using XMLTV
- Better integrate into UPnP world
- Better integrate with Totem
