Work has started

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.

Tags

Comments

good!!!
this is the fist GUI for showing and selecting channel on tv?
I hope this improove the tv approach

Why a daemon? While I am not watching TV or am scanning for channels I would not want to have a daemon running, right?

auf so etwas habe ich lange gewartet! endlich mal jemand, der sich richtig dafür einsetzt. gratulation und danke!

mfg

> 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.

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.