Let's record

Last week has been successful and almost all tasks have been completed. That means that channel.conf can be read and written for all DVB types. Recording should work for all DVB types, too (as already mentioned I myself can only test DVB-T). In addition, recordings are actually stopped after the given duration.

I couldn't write a D-Bus interface for the Recorder, though. That's because Vala can't export arrays over D-Bus, yet. But I'm sure this feature will be added soon. Instead, I could work on the Scanner, because Jürg fixed the bug that previously blocked the work in this area. However, the scanner isn't working and complete, yet.

Today I tried to get encoding of text from DVB right. GStreamer's mpegtsparse should only return proper encoded UTF-8 strings when I'm done. The patch is almost complete, only one case is missing. Hopefully, I can complete the patch tomorrow and propose it for inclusion.

Next week I'm going to

  • Complete the Scanner
  • Write code that timers are stored to disk and restored when the daemon is started again. Currently, all timers are lost when the daemon quits. That's not the preferred behavior, of course.
  • Write a class that manages recordings (i.e. recordings that are already finished). This class will be accessible through D-Bus, too.
  • Write a D-Bus interface that provides access to a list of channels for each DVB device.

Let's see how far I came next week.



Wow, sounds like you are very organised and making great progress. This is a great feature to be working on! I am sure many Gnome users will appreciate your effort. Keep up the good work.


two questions,
One, does any of this work for atsc? qam? analog?
Second,would it be possible to tag each recorded file with a start time/date, end time date, show name, and show description?

In reply to by Anonymous (not verified)

> One, does any of this work for atsc? qam? analog?
I'm not sure about ATSC, I would assume that it's currently not supported. QAM is supported, of course, otherwise you wouldn't see much. Analog TV is not part of my project as I'm only working with digital TV. Analog TV is going do die sooner or later anyway.

> Second,would it be possible to tag each recorded file with a start time/date,end
> time date, show name, and show description?
Currently, recordings are stored in a directory // each. I'm going to change this a little bit that it contains the show's name, when I'm getting my hands on the EPG part. The description of the show will be stored somewhere, too.