Rob Shortt wrote:

Again, "it just dies" doesn't help much. The ivtv plugin can change the channel just fine on its own but if you wish to use pltune be my guest.

Sorry, Rob, I should have been more specific. I'm just coming out of "help thyself" mode and forgetting what everybody needs to see to be helpful.


Right now I'm using the mplayer TV plugin. I get the following when I try to watch a channel:

VIDEO_END
VIDEO_END
Crash!
Traceback (most recent call last):
File "/usr/src/freevo/src/main.py", line 443, in ?
child.poll()
File "/usr/src/newfreevo/src/childapp.py", line 628, in poll
rc.post_event(self.stop_event())
File "/usr/src/freevo/src/tv/plugins/mplayer.py", line 306, in stop_event
if self.exit_type == "End of file":
AttributeError: MPlayerApp instance has no attribute 'exit_type'
Stopping webserver plugin.
Stopping webserver plugin.
1 child(s) still running, terminate them
shutting down /usr/local/bin/mplayer -vo vesa -fs -nocache -slave tv:// -tv driver=v4l:freq=223.250:device=/dev/video0:input=0:norm=NT
SC:width=640:height=480:outfmt=yuy2


As you might guess, this is because MPlayer doesn't support playing from IVTV in this manner. As I said before, I can't use TVTime (as far as I know - this only supports running from X, right? I don't have X installed) and I don't see any other TV-viewing plugins other than timeshift. You mentioned ivtv_basic_tv being removed - is this still available somewhere?

I created a VIDEO_GROUPS entry and changed the group_type to ivtv. This appears to load the ivtv player functionality. Then, when I try to watch a channel, I get MENU_SELECT crashed, and this in my logs:

Traceback (most recent call last):
 File "/usr/src/freevo/src/main.py", line 472, in ?
   app.eventhandler(event)
 File "/usr/src/freevo/src/menu.py", line 393, in eventhandler
   if not isinstance(menu, Menu) and menu.eventhandler(event):
 File "/usr/src/freevo/src/tv/tvguide.py", line 230, in eventhandler
   self.player('tv', self.selected.channel_id)
 File "/usr/src/freevo/src/tv/tvmenu.py", line 107, in start_tv
   plugin.getbyname(plugin.TV).Play(mode, tuner_id)
 File "/usr/src/freevo/src/tv/plugins/mplayer.py", line 127, in Play
   ivtv_dev.init_settings()
 File "/usr/src/newfreevo/src/tv/ivtv.py", line 117, in init_settings
 File "/usr/src/freevo/src/tv/v4l2.py", line 303, in init_settings
   self.setchanlist(v_clist)
 File "/usr/src/freevo/src/tv/v4l2.py", line 180, in setchanlist
   self.chanlist = freq.CHANLIST[chanlist]
KeyError: ntsc-cable

Note that ntsc-cable is correct. I've also tried us-cable, which stops the crashing but gives me a blank screen. I set TV_CHANNEL_PROG to try to override this action but it still tries to set it in v4l2.py. Grepping through the source, I don't see anything accessing this parameter, so I don't know if it's even enabled yet.

Should I dig ivtv_basic_tv out of the CVS Attic and try it?

Thanks,
Chad



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Freevo-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-users

Reply via email to