Greetings,
I'm having some trouble with files that have accented characters in the
Artist Tag.
In this case "Ali Farka Touré" (final accented 'e')
Once this has been encountered, the UI is hung.
If there was a current playlist, the first song still starts playing.
If I edit the tag and replace the accented e with a normal one, all is ok.
Here's the debug log:
D [15:21:10|songdb manager service|services/songdb] dbrequest cache:
sucessfully hashed request: -724533627
D [15:21:10|songdb manager service|hub] request:
'getartists'((tag!=G:Podcast, tag!=S:Deleted,
'compilation'=False))->'main' (priority 0)
D [15:21:10|songdb manager service|hub] event: <hub.requestresponse
instance at 0x848f10c> (priority 0)
E [15:21:10|song database thread (id=main)|service] 'main' songdb
service: caught exception: 'ascii' codec can't encode character u'\xe9'
in position 21: ordinal not in range(128)
D [15:21:10|song database thread (id=main)|log] Exception caught:
'ascii' codec can't encode character u'\xe9' in position 21: ordinal not
in range(128)
D [15:21:10|song database thread (id=main)|log] File
"/home/eliot/lib/python/pytone/service.py", line 54, in run
self.work()
D [15:21:10|song database thread (id=main)|log] File
"/home/eliot/lib/python/pytone/service.py", line 47, in work
self.channel.process(block=True)
D [15:21:10|song database thread (id=main)|log] File
"/home/eliot/lib/python/pytone/hub.py", line 177, in process
log.debug("got result %s for %s" % (`item.result`, `item.request`))
I have attempted to debug this, but got lost in the threading.
Any tip on how to find the origin of the exception would be helpful.
regards
Eliot