I've been meaning to reply to this. :)


Right now the two recording interfaces record_daemon.py (freevo proper) and rec_interface.py (used by the web interface) compliment each other in that they each have features that would be useful to the other. I think we should start thinking about unifying these into one common interface used by both methods of recording. In another email I will outline all of the functions of each and propose how we would do this.

Aubin Paul wrote:
Oh, and one last thing. I'm going to have the record_daemon spit out
an XML file for each recorded show, so it'll be easy to see the show
information in the Extended Video menu. This would include the title,
plot summary and maybe even a screenshot by using mplayer to dump a
png from a random place in the stream.

That's a great feature!


1. I think the freevo_record.lst should include the prog_code, used in
the guide and elsewhere, which is essentially something like this:
'3 CIII',20:00-22:00

Adding that would make it trivial to highlight shows scheduled for
recording in the guide.

rec_interface.py has support for that, scheduled recordings, favorites, and recording programs all get highlighted in their own colour.


2. We need a way to have a submenu under the TV guide for viewing the record list. It shouldn't be hard, and deleting an entry is mainly
just parsing a file line by line into a menu. I'm more curious as to
what remote button makes sense for there. I thought about the 'pause'
button while in the guide, since it's unused but that is confusing.

There are also functions in rec_interface.py to get all scheduled recordings (as shown by record.cgi), record_daemon.py probably has the same.


3. The last thing I'd like to see is a auto-scheduler based on program
names. What would happen ideally is that when the epg_xmltv.py is
processing the guide (something I do at 3am) it looks for certain
programme names in a file, and adds them to the record list.

rec_favorites.py does this also. In the same script that I get epg_xmltv.py to update the guide I get rec_facvorites.py to immediately update my recording schedule based on my favorites.


We'd add a line to the Record parameters menu called "Record all (Show
name)" and then add that to a list, and use the pickled guide to add
the days worth of stuff.

The way I handled favorites was to give the user a choice on when to record that show... from every time it comes on to just one time on one day on one channel, or any combination of those. It also supports priorities of favorites in case two or more are scheduled to come on at the same time. This part is not completely implimented yet but I also plan on accounting for the number of tuner cards in the machine.


There are docs on rec_interface and rec_favorites in Docs/freevoweb.

More to follow!
-Rob



-------------------------------------------------------
This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger for complex code. Debugging C/C++ programs can leave you feeling lost and disoriented. TotalView can help you find your way. Available on major UNIX and Linux platforms. Try it free. www.etnus.com
_______________________________________________
Freevo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to