The last two weeks I made myself comfortable with the DVB and MPEG-TS part of GStreamer. I took code by Zaheer and refactored it. All the acronyms drive me crazy sometimes, but I understand most of them by now. It's currently possible to scan channels, watch channels and display EPG.
This code was written in Python. I decided to port everything to Vala, because Python isn't the best choice for a daemon and I hate all the boilerplate in GObject C. Vala makes things just so easy. I love it!
I already started porting the code to Vala. Currently, bug 530817 is keeping me from continuing the work on the scanner.
I use this as opportunity to get familiar with Bzr as well. I created a repository at http://www.gnome.org/~sebp/bzr/dvb-daemon (Vala code) and one at http://www.k-d-w.org/www/bzr/python-dvb containing the Python code. I like the fact that you can push over ftp.
Next I'm going to design the D-Bus interface for the daemon.
Nice article.I like your
Nice article.I like your website.
DVB radio too?
I wonder if you'll be bearing in mind the radio use case too?
On freeview and freesat in the UK there's a good selection of radio channels and it would be great if rhythmbox or whatever could make use of them if available.
Recording them based on the EPG would be great too, you'd be able to roll your own podcasts.
Good decsion
> This code was written in Python. I decided to port everything to
> Vala, because Python isn't the best choice for a daemon
Good decision! I wonder why people have started to take python so seriously, it's a 'scripting' language after all. I just hope Vala changes all that soon.
Spitze!
auf so etwas habe ich lange gewartet! endlich mal jemand, der sich richtig dafür einsetzt. gratulation und danke!
mfg
What Hardware?
May i ask what tv hardware you use? Thanks!Anonymous
I'm using a Terratec Cinergy
I'm using a Terratec Cinergy T2 USB box.
A daemon?
Why a daemon? While I am not watching TV or am scanning for channels I would not want to have a daemon running, right?
My primary goal is not
My primary goal is not develop a program to watch TV, but setting up your DVB adapters, scheduling recordings and retrieving EPG data. See http://code.google.com/soc/2008/gnome/appinfo.html?csaid=AB093DF87ECDEF5... for details.
good!!! this is the fist GUI
good!!!
this is the fist GUI for showing and selecting channel on tv?
I hope this improove the tv approach