When I try to connect my Linux machine (Arch) to my Kindle Paperwhite (1st Generation), I receive errors like this one:
Quote:
calibre, version 1.27.0
ERROR: Error: Error communicating with device
'utf8' codec can't decode byte 0xf1 in position 19: invalid continuation byte
Traceback (most recent call last):
File "/usr/lib/calibre/calibre/gui2/device.py", line 86, in run
self.result = self.func(*self.args, **self.kwargs)
File "/usr/lib/calibre/calibre/gui2/device.py", line 490, in _books
mainlist = self.device.books(oncard=None, end_session=False)
File "/usr/lib/calibre/calibre/devices/kindle/driver.py", line 339, in books
bl = USBMS.books(self, oncard=oncard, end_session=end_session)
File "/usr/lib/calibre/calibre/devices/usbms/driver.py", line 215, in books
for path, dirs, files in os.walk(ebook_dir):
File "/usr/lib/python2.7/os.py", line 284, in walk
if isdir(join(top, name)):
File "/usr/lib/python2.7/posixpath.py", line 80, in join
path += '/' + b
UnicodeDecodeError: 'utf8' codec can't decode byte 0xf1 in position 19: invalid continuation byte
|
I know there are other threads on this site that mention this problem, but none have a solution. Someone suggested it might have to do with a specific title of a certain book, or even several books. However, running Calibre in debug mode gives a similar / identical error, and so I can't, as suggested, figure out whether this is the problem, or which book has the problematic title.
Does anyone have any suggestions?