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
Interesting, something is wrong because the mplayer plugin doesn't see that you are using group_type 'ivtv'. If it figures that it tells another part of freevo to channel change for it, then reads /dev/whatever with mplayer.
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
We don't have a table for ntsc-cable, and have one for us-cable so try switching back to that one. Can you send logs from us-cable? If you get a blank screen maybe one of the VideoGroup settings is off (input_num maybe).
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.
TV_CHANNEL_PROG isn't used anymore afaik.
Should I dig ivtv_basic_tv out of the CVS Attic and try it?
I'm not sure if it still works after I moved some code into channels.py but its worth a try to get you up and running. It merely relies on IVTV_OPTIONS and TV_SETTINGS.
I'm going out for a few hours, good luck.
-Rob
------------------------------------------------------- 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
