Quote:
Originally Posted by PeterT
I realize that no one commented on the calibre.metadata file.
This is created and managed by calibre on the device and is obnly used by calibre.
It is written to the device after books have been transferred.
I don't think the Kobo driver used data from this file; rather it processes data directly from the KoboReader.sqlite database. This database is maintained by the Kobo, and is populated with new content during the post-disconnect processing on the device; the period where you see the message about the device importing new content.
The Kobo driver does update this database with items like the series info and any tags / collections associated with the book. This update does requite the database records to be present, which is why the Kobo requires a second connection to the PC after the initial transfer.
|
So seeing as I was going to go through another reset, I figure this was a good time to update things and play around to see if I could manage to figure anything out. Since you mentioned the Kobo Driver and the database, I decided not to install Kobo Utilities this time thinking that maybe there was a bug in that plugin responsible for metadata file problem.
Quote:
Originally Posted by Aleron Ives
The broken firmware versions are 4.37 (all) and 4.38.21908. The fix was added in 4.38.23038.
|
I updated the firmware, Calibre, and TouchExtended and now I no longer get the "Attribute Error" from my previous log.
NOW, I get this:
Quote:
calibre, version 7.18.0
ERROR: Error: Error communicating with device
Not a ZIP file
Traceback (most recent call last):
File "calibre\ebooks\oeb\polish\container.py", line 1181, in __init__
File "calibre\utils\zipfile.py", line 774, in __init__
File "calibre\utils\zipfile.py", line 809, in _GetContents
File "calibre\utils\zipfile.py", line 824, in _RealGetContents
calibre.utils.zipfile.BadZipfile: File is not a zip file
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "calibre\gui2\device.py", line 112, in run
File "calibre\gui2\device.py", line 646, in _upload_books
File "calibre_plugins.kobotouch_extended.device.driver" , line 343, in upload_books
File "calibre\devices\kobo\driver.py", line 2275, in upload_books
File "calibre_plugins.kobotouch_extended.device.driver" , line 177, in _modify_epub
File "calibre_plugins.kobotouch_extended.container" , line 117, in __init__
File "calibre\ebooks\oeb\polish\container.py", line 1188, in __init__
File "calibre\utils\localunzip.py", line 255, in extractall
File "calibre\utils\localunzip.py", line 242, in _extractall
ValueError: Not a ZIP file
|
hmmm.