Posts

GNOME DVB Daemon 0.1.90 released

As promised, I am pleased to announce GNOME DVB Daemon 0.1.90. This is first release to achieve GNOME3-compatibility. I started the porting process back in January when I attended the Python Hackfest in Prague. I’ve been busy doing other stuff since, mainly writing a master thesis. The last couple of weeks I ported the remaining bits and pieces. The GUI has been ported from PyGTK using GTK+2 to PyGObject and GObject-Introspection using GTK+3. In addition, the Totem plugin has been ported to libpeas, thus working with Totem 3. Furthermore, GNOME DVB Daemon is now dbus-glib-free, both the daemon and the GUI use GDBus to communicate over DBus. As a result of all these changes, this version does not support GNOME2, i.e. it won’t work with GTK+2 and Totem 2. Last but not least, I removed the support for Rygel’s MediaServer1 spec and enabled exporting channels according to the MediaServer2 spec by default.

PyGObject 2.28.4 released

I am pleased to announce version 2.28.4 of the Python bindings for GObject. This is a minor bugfix release of the stable 2.28 branch.

The new release is available from ftp.gnome.org: http://download.gnome.org/sources/pygobject/2.28/

✈ Prague, ♥ Python

I’ve spend last week in Prague attending the Python Hackfest as you might have heard by others.

My goal was to get GNOME DVB Daemon’s GUI ported to PyGI and GTK+3. I’m glad to say that I could reach that goal, getting closer to GNOME 3 readiness. Porting wasn’t easy, because it basically requires to do two ports at once, to PyGI and to GTK+3. The good news is that during this process pygi-convert.sh got better, which should make other people’s lives a little bit easier. Needless to say, a lot of bugs got fixed as well.

Let's get started with Python and GObject-Introspection

This week I thought I gave the new shiny GObject-Introspection in Python a chance by porting the UI of GNOME DVB Daemon. First and foremost, I want to mention that I haven’t got too far in the sense of porting the code to PyGI. Why am I writing this post then you may ask? Because it already took me some effort to get the proper build environment running correctly, and that’s what this post is about.

We have an icon

Thanks to the awesome Klaus Staedler GNOME DVB Daemon finally has an icon and therefore two starters in the main menu. Version 0.1.17 is mostly a bug fix release (thanks to all the testers for reporting bugs). Most of the fixes are in the channel scanner. Unfortunately, if you want get the best experience you have to use gst-plugins-bad from git as well, because it contains some fixes. Following the recent trend to deprecate HAL, gudev is now used to detect connected devices.

Please download it at https://launchpad.net/gnome-dvb-daemon/+download and give it a try. If you experience any problems please file a bug.

Another day, another release

It’s already three releases after my last post about GNOME DVB Daemon. Since then I tuned the UI to make it more HIG compliant and hide device group combo boxes if there’s only a single group. In addition, you can now edit the start time duration of an existing timer. Needless to say, I fixed some crashers, too. Version 0.1.14 and above replace Totem’s own DVB capabilities and hopefully provide a much improved user experience when watching TV. That’s why a Fedora package finally exists, thanks to Bastien Nocera.

Ubuntu packages for GNOME DVB Daemon

After I released version 0.1.13 earlier this week and the Debian package got updated accordingly, I took the time to port the package to Ubuntu Karmic. I created a PPA containing the packages for Karmic. Add the PPA to your system and install gnome-dvb-client, gnome-dvb-daemon and totem-plugins-dvb-daemon. Packages are available for Mandriva and Arch Linux, too. Obviously, packages for Fedora and OpenSUSE are still missing. Creating packages for one of these distributions is highly appreciated.

GNOME DVB Daemon 0.1.13 is out

One month after the last release, I released version 0.1.13 of GNOME DVB Daemon today. It’s mainly a bug fix release which fixes a couple of problems with recordings, especially if watching and recording took place at the same time. There are only two new features: You can now sort channels either by name or by group in Totem. Channels can be grouped in gnome-control-center under Edit -> Channel lists. In addition, a detailed description of a show will be display if you double click on an entry in the “What’s on now” view.

Another release

I’m currently in release mode and just released GNOME DVB Daemon 0.1.12, the third release in three weeks. Those three releases include an improved DBus API, a way to assign channels to any number of groups and a lot of bug fixes. You can configure the channel groups in gnome-dvb-control from the “Edit -> Channel Lists” menu. Unfortunately, the groups are not yet displayed in Totem (coming in the next release).