Hi,
The new behavior of the 'program_display.py', that is, when you press
'enter' on a program, the program is recorded doesn't fit my needs.
It's very convenient to be able to record a program on the fly, but i
prefer to do that with the 'Record' key an let the 'old' behavior for
the OK key.
That being said, I think it would be better to let the choice to the user.
I tried to patch that, but I'm really not good with python and freevo !
This time, I think I overcome my python trouble, but not my freevo lack
of knowledge.
I was able to change the program_display.py. Now, if the TV_DEFAULT_PLAY
is set in local_conf.py, the first choice in the menu is 'Play this
program'. If not, the menu is as before.
But I wasn't able to actually start the TV Show with this option (not a
clue what to call), and, stranger, pressing the OK key still start the
record, not my new funct ???
Any help appreciated (Greatly appreciated :-D )
Another point : Is there a translation process in place ? Or should I
just have a look in the different op files and send back the translation
I'll do ?
Thanks,
--
Pascal Schirrmann
--- /home/freevo/svn/freevo/src/tv/program_display.py 2007-02-02 20:17:52.000000000 +0100
+++ program_display.py 2007-02-17 20:22:00.000000000 +0100
@@ -1,4 +1,5 @@
# -*- coding: iso-8859-1 -*-
+# vim: ts=4:sw=4:et:sts=4
# -----------------------------------------------------------------------
# ProgramDisplay - Information and actions for TvPrograms.
# -----------------------------------------------------------------------
@@ -118,8 +118,15 @@
items = []
- ## 1.) 'Schedule for recording' OR 'Remove from schedule'
- # check if this program is scheduled
+ ## 0.) 'Play Program'. This is to go backward to the old
+ # mode, with the 'Enter' key start plying TV
+ # This plug is to add only if TV_DEFAULT_PLAY is set in local_conf.py
+ try:
+ if config.TV_DEFAULT_PLAY:
+ items.append(menu.MenuItem(_('Play this Program'),
+ action=self.play_program))
+ except AttributeError:
+ _debug_("TV_DEFAULT_PLAY is not in local_conf.py")
## 1.) 'Schedule for recording' OR 'Remove from schedule'
# check if this program is scheduled
@@ -169,6 +176,13 @@
### Actions:
+ def play_program(self, arg=None, menuw=None):
+ """
+ Play the program immediately
+ """
+ # doesn't work !
+ (result,msg) = start_tv(self.prog.channel)
+
def schedule_program(self, arg=None, menuw=None):
"""
add a program to schedule
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel