[mythtv-users] mythvidexport.py failing on one episode -- still the non-ascii bug?

Ian Evans dheianevans at gmail.com
Tue May 15 21:47:50 UTC 2018


On Tue, May 15, 2018 at 5:03 PM, Bill Meek <keemllib at gmail.com> wrote:

> On 05/15/2018 11:41 AM, Ian Evans wrote:
>
>> since we're running it from the command line, we won't have a jobid so I
>> followed the mythvidexport wiki and used chanid and starttime. In
>> recordedprogram the chanid is 1091 and the starttime is 2011-08-23
>> 23:30:00
>> which I assume I change to 20110823233000
>>
>
> Works if I subtract my standard UTC offset from the stored time, not
> my DST offset.
>
> --
> Bill
>
>
Yep, adjusting the time got it to run and yes, it's a problem with an
accented character in the episode title "The Panty Piñata Polarization":

2018-05-15 17:40:41.156820 I [23968] Python File Transfer Opening local
file (w) -- /var/lib/mythtv/videos/Television/The Big Bang Theory/Season
2/The Big Bang Theory - S2E07 - The Panty Piñata Polarization.mpg
2018-05-15 17:40:41.157089 D [23968] Python Database Connection Acquiring
connection from pool
Traceback (most recent call last):
  File "/usr/share/mythtv/mythvidexport.py", line 437, in <module>
    main()
  File "/usr/share/mythtv/mythvidexport.py", line 409, in main
    export = VIDEO(opts)
  File "/usr/share/mythtv/mythvidexport.py", line 77, in __init__
    self.copy()
  File "/usr/share/mythtv/mythvidexport.py", line 236, in copy
    dstfp = self.vid.open('w', nooverwrite=True)
  File "/usr/lib/python2.7/dist-packages/MythTV/dataheap.py", line 980, in
open
    mode, False, nooverwrite, self._db)
  File "/usr/lib/python2.7/dist-packages/MythTV/mythproto.py", line 297, in
ftopen
    sg.dirname+filename)
  File "/usr/lib/python2.7/dist-packages/MythTV/logging.py", line 431, in
__call__
    self.log(mask, level, message, detail)
  File "/usr/lib/python2.7/dist-packages/MythTV/logging.py", line 377, in
log
    self._logdatabase(mask, level, message, detail)
  File "/usr/lib/python2.7/dist-packages/MythTV/logging.py", line 428, in
_logdatabase
    message + (' -- {0}'.format(detail) if detail else '')))
UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in
position 105: ordinal not in range(128)
2018-05-15 17:40:41.217882 D [23968] Python Database Connection database
callback received -- 0x7f4c75b3e628
2018-05-15 17:40:41.218213 D [23968] Python Database Connection Releasing
connection to pool

Looking at github I see the script hasn't been updated in a few years. It's
a great script but I don't know python. Anyway to patch it or should I just
shrug and temporarily change the "Piñata" to "Pinata" and change it back
after the export?

Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mythtv.org/pipermail/mythtv-users/attachments/20180515/8da86f9c/attachment.html>


More information about the mythtv-users mailing list