Hi! I just got my Libra H2O and managed to transfer epubs to kepubs onto the device thanks to Calibre and your KoboTouchExtended plugin (may 8, 2020). Now the plugin doesn't work anymore, after I updated Calibre from 4.14 to 4.15 and the plugin from 3.2.2, I believe, to 3.2.3.
It works without the plugin installed, but then I can't get kepubs of course.
Here's the error I get when pressing "Send to device". It's connected but 0 books are shown on the device page in Calibre.
Spoiler:
calibre, version 4.15.0
ERROR: Unhandled exception: <b>UnicodeDecodeError</b>:'utf8' codec can't decode byte 0xe4 in position 21: invalid continuation byte
calibre 4.15 [64bit] embedded-python: True is64bit: True
Windows-10-10.0.18362-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.18362')
Python 2.7.16+
Windows: ('10', '10.0.18362', 'SP0', u'Multiprocessor Free')
Interface language: None
Successfully initialized third party plugins: KoboTouchExtended (3, 2, 3)
Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 1250, in dispatch_sync_event
File "calibre_plugins.kobotouch_extended.device.driver" , line 113, in settings
File "calibre_plugins.kobotouch_extended.common", line 95, in print_formatted_log
File "calibre_plugins.kobotouch_extended.common", line 84, in _tag_args
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe4 in position 21: invalid continuation byte
And here is the complete debug log:
Spoiler:
calibre Debug log
calibre 4.15 [64bit] embedded-python: True is64bit: True
Windows-10-10.0.18362-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.18362')
Python 2.7.16+
Windows: ('10', '10.0.18362', 'SP0', u'Multiprocessor Free')
Interface language: None
Successfully initialized third party plugins: KoboTouchExtended (3, 2, 3)
calibre 4.15 [64bit] embedded-python: True is64bit: True
Windows-10-10.0.18362-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.18362')
Python 2.7.16+
Windows: ('10', '10.0.18362', 'SP0', u'Multiprocessor Free')
Interface language: None
Successfully initialized third party plugins: KoboTouchExtended (3, 2, 3)
Turning on automatic hidpi scaling
devicePixelRatio: 2.0
logicalDpi: 96.0 x 96.0
physicalDpi: 91.8418079096 x 92.0536912752
Using calibre Qt style: True
[0.00] Starting up...
[0.00] Showing splash screen...
[0.38] splash screen shown
[0.38] Initializing db...
[0.39] db initialized
[0.39] Constructing main UI...
[1.56] main UI initialized...
[1.56] Hiding splash screen
Storage number map:
{(7L, 0L): [(2L, 'C')],
(7L, 1L): [(1L, 'D')],
(7L, 2L): [(1L, 'F')],
(7L, 3L): [(1L, 'E')]}
Storage number for USBSTOR\DISK&VEN_LINUX&PROD_FILE-STOR_GADGET&REV_0401\N873981010652&0: StorageDeviceNumber(type=7L, number=3L, partition_number=0L)
Drive letters for USBDevice(vendor_id=0x2237 product_id=0x4232 bcd=0x401 devid=usb\vid_2237&pid_4232&rev_0401 devinst=11)
{u'drive_letters': ['E'],
u'pnp_id_map': {'E': u'\\\\?\\usbstor#disk&ven_linux&prod_file-stor_gadget&rev_0401#n873981010652&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}'},
u'readonly_drives': set([]),
u'sort_map': {'E': (3L, 1L)}}
Job: 0 Get device information started
DeviceJob: 0 Get device information done, calling callback
DeviceJob: 0 Get device information callback returned
Job: 1 Set library information started
DeviceJob: 1 Set library information done, calling callback
DeviceJob: 1 Set library information callback returned
Job: 2 Get list of books on device started
DEBUG: 0.0 KoboTouch:books - oncard='None'
DeviceJob: 2 Get list of books on device done, calling callback
'utf8' codec can't decode byte 0xe4 in position 21: invalid continuation byte
Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 90, in run
File "site-packages\calibre\gui2\device.py", line 513, in _books
File "site-packages\calibre\devices\kobo\driver.py", line 1565, in books
File "site-packages\calibre\devices\kobo\driver.py", line 3542, in get_debugging_title
File "site-packages\calibre\devices\kobo\driver.py", line 3264, in get_pref
File "calibre_plugins.kobotouch_extended.device.driver" , line 113, in settings
File "calibre_plugins.kobotouch_extended.common", line 95, in print_formatted_log
File "calibre_plugins.kobotouch_extended.common", line 84, in _tag_args
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe4 in position 21: invalid continuation byte
DeviceJob: 2 Get list of books on device callback returned
Job: 1 Set library information finished
No details available.
Job: 2 Get list of books on device finished
'utf8' codec can't decode byte 0xe4 in position 21: invalid continuation byte
Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 90, in run
File "site-packages\calibre\gui2\device.py", line 513, in _books
File "site-packages\calibre\devices\kobo\driver.py", line 1565, in books
File "site-packages\calibre\devices\kobo\driver.py", line 3542, in get_debugging_title
File "site-packages\calibre\devices\kobo\driver.py", line 3264, in get_pref
File "calibre_plugins.kobotouch_extended.device.driver" , line 113, in settings
File "calibre_plugins.kobotouch_extended.common", line 95, in print_formatted_log
File "calibre_plugins.kobotouch_extended.common", line 84, in _tag_args
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe4 in position 21: invalid continuation byte
Job: 0 Get device information finished
No details available.
[22.30] splash screen hidden
[22.30] Started up in 22.30 seconds with 775 books
calibre 4.15 [64bit] embedded-python: True is64bit: True
Windows-10-10.0.18362-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.18362')
Python 2.7.16+
Windows: ('10', '10.0.18362', 'SP0', u'Multiprocessor Free')
Interface language: None
Successfully initialized third party plugins: KoboTouchExtended (3, 2, 3)
Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 1250, in dispatch_sync_event
File "calibre_plugins.kobotouch_extended.device.driver" , line 113, in settings
File "calibre_plugins.kobotouch_extended.common", line 95, in print_formatted_log
File "calibre_plugins.kobotouch_extended.common", line 84, in _tag_args
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe4 in position 21: invalid continuation byte
Is this perhaps my own fault or some bug?
Thanks in advance.