[mythtvnz] Python 3 version of mhegepgsnoop.py

Stephen Worthington stephen_agent at jsw.gen.nz
Wed May 12 06:03:38 BST 2021


On Wed, 12 May 2021 10:43:23 +1200, you wrote:

>> On Wed, 12 May 2021 04:08:26 +1200, you wrote:
>>
>>>Thanks for the update
>>>
>>>I run with a map file rather than the database and I thing you've got a
>>>bug. If I specify "-f map_file" it still tries to connect to the
>>> database.
>>>
>>>I think you need to change line 891
>>>
>>>        if py_bind:
>>>to
>>>
>>>        elif py_bind:
>>>
>>>Does that make sense?
>>
>> It should only have py_bind set if you have put the -p option on the
>> command line to tell it to use the database.  The map_file and py_bind
>> options are no longer mutually exclusive as both will be used if you
>> add the -b option, so line 891 is correct.
>>
>
>I pre-tune with tzap as sometimes my grabber is on different hardware.
>Then run
>
>~/bin/mhegepgsnoop-0.7.0.py -o /tmp/epg.test   -z -f ~/mheg.list -d 
>"/dev/dvb/adapter${DVBT_CARD}/demux0" -c
>
>Due to your logic I get an error connecting to MythTV's database
>
>Getting channel info from MythTV database using mysql
>ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
>password: NO)
>ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
>password: NO)
>
>        if py_bind:
>                # Get database channel info using Python bindings
>
>
>        else:
>                # Get database channel info from mysql
>
>I don't want/need either option.

It was not the py_bind option, it was the new both option.  I have put
a new version on my web server that has the right checks there now:

http://www.jsw.gen.nz/mythtv/mhegepgsnoop-0.7.1.py



More information about the mythtvnz mailing list