"Jonathan Isom" wrote: > On Thu, Oct 23, 2008 at 12:42 PM, Dirk Meyer <[EMAIL PROTECTED]> wrote: >> Hi, >> >> "Jonathan Isom" wrote: >>> Just let me know if this is already known as this is a work in progress. >>> As I said in an earlier post in thread I have 2 atsc cards. tvserver detects >>> both however it only starts the first card. >> >> Take a look at rpc.py in devices and add some debug. I never tested two >> devices but the code looks like it should work. > > did testing with devices.py in test and that appears to start 2 dvbstreamer > instances.
Good >>> also I managed, using the test.py in tvserver, to set a recording. >>> However no recording started. I tried with both the dvb and channel >>> name(02a5.03e1.0003 ::: 3-1 WCIA-DT). >> >> Try the test/devices.py. It works without the tvserver running. In >> fact, you are not allowed to have it running. You also need latest svn >> from dvbstreamer. > > Got the latest svn already :). I'm getting a traceback in dvbstreamer.py. > > DEBUG] dvbstreamer(53): new controller: adapter=/dev/dvb/adapter0 > 2008-10-23 15:41:22,179 [DEBUG] dvbstreamer(162): cmd lsservices -id > 0 > 2008-10-23 15:41:22,193 [INFO] popen(172): running dvbstreamer (pid=898) > 2008-10-23 15:41:22,203 [INFO] popen(549): start process watching > 2008-10-23 15:41:22,205 [INFO] thread(237): create thread notifier pipe > 2008-10-23 15:41:22,208 [INFO] popen(484): No data on stderr for pid 888. > 2008-10-23 15:41:22,246 [DEBUG] dvbstreamer(162): cmd serviceinfo > 00bd.0435.0003 > 2008-10-23 15:41:22,252 [DEBUG] dvbstreamer(162): cmd serviceinfo > 00bd.0435.0004 > 2008-10-23 15:41:22,256 [DEBUG] dvbstreamer(162): cmd serviceinfo > 01f1.03fb.0004 > 2008-10-23 15:41:22,263 [DEBUG] dvbstreamer(162): cmd serviceinfo > 01f1.03fb.0003 > 2008-10-23 15:41:22,266 [DEBUG] dvbstreamer(162): cmd serviceinfo > 0209.03fd.0004 > 2008-10-23 15:41:22,271 [DEBUG] dvbstreamer(162): cmd serviceinfo > 0209.03fd.0003 > 2008-10-23 15:41:22,275 [DEBUG] dvbstreamer(162): cmd serviceinfo > 0221.0437.0003 > 2008-10-23 15:41:22,279 [DEBUG] dvbstreamer(162): cmd serviceinfo > 027b.03e3.0003 > 2008-10-23 15:41:22,283 [DEBUG] dvbstreamer(162): cmd serviceinfo > 02a5.03e1.0003 > 2008-10-23 15:41:22,287 [DEBUG] dvbstreamer(162): cmd serviceinfo > 02a5.03e1.0004 > 2008-10-23 15:41:22,291 [DEBUG] dvbstreamer(162): cmd serviceinfo > 0221.0437.0004 > 2008-10-23 15:41:22,295 [DEBUG] dvbstreamer(162): cmd serviceinfo > 00bd.0435.0005 > 2008-10-23 15:41:22,299 [DEBUG] dvbstreamer(162): cmd serviceinfo > 00bd.0435.0009 > 2008-10-23 15:41:22,303 [DEBUG] dvbstreamer(162): cmd serviceinfo > 00bd.0435.000a > 2008-10-23 15:41:22,308 [DEBUG] dvbstreamer(162): cmd serviceinfo > ffff.ffff.3b07 > 2008-10-23 15:41:22,314 [ERROR] async(391): Unhandled InProgress exception: > Traceback (most recent call last): > File "/usr/lib64/python2.5/site-packages/kaa/notifier/coroutine.py", > line 288, in _step > result = _process(self._coroutine, self._async) > File "/usr/lib64/python2.5/site-packages/kaa/notifier/coroutine.py", > line 93, in _process > return func.send(async._result) > File > "/home/jisom/freevo2/lib/python2.5/site-packages/tvserver/devices/plugins/dvbstreamer.py", > line 101, in _dvbstreamer_init > if service['Name'] in self.channels: > KeyError: 'Name' > ------------------------------------------------------------------------------------ > adding a print( "%s\n" % service ) before this gives me: > > 2008-10-23 15:30:36,075 [DEBUG] dvbstreamer(164): cmd serviceinfo > 00bd.0435.0003 > {'Name': '12-1 WILL-HD', 'Default Authority': '(null)', 'Conditional > Access?': 'Free to Air', 'Source': '0x0001', 'Version': '6', > 'Provider': '(null)', 'PMT PID': '0x0030', 'Type': 'Unknown', 'ID': > '00bd.0435.0003', 'Multiplex UID': '1217651577'} > 2008-10-23 15:30:36,079 [DEBUG] dvbstreamer(164): cmd serviceinfo > 00bd.0435.0004 > {'Name': '12-2 WILLSD1', 'Default Authority': '(null)', 'Conditional > Access?': 'Free to Air', 'Source': '0x0002', 'Version': '3', > 'Provider': '(null)', 'PMT PID': '0x0040', 'Type': 'Unknown', 'ID': > '00bd.0435.0004', 'Multiplex UID': '1217651577'} > ... Add | if not service.get('Name'): | print 'skip', service | continue Before that line and check if you get anything working at all. Looks like at least one item has no Name set which seems to be something I do not expect. Dischi -- Dear Outlook users: Please remove me from your address books http://www.newsforge.com/article.pl?sid=03/08/21/143258 ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Freevo-devel mailing list Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel