Quote:
Originally Posted by kawls
Thank you for puzzling this out with me. The problem seems simpler to communicate now that I have the terminology. This is the problem: annotations embedded in an epub's contents.opf file (in <meta name="calibre:user_metadata:#mm_annotations">) are not being passed into the Kobo device's sqlite database when the epub is sideloaded to it from Calibre. Other metadata like the book's title, author, etc. are passed into the database, but annotations metadata are not.
.
.
.
Now that I know of your Kobo Utilities plugin that backs-up the Kobo database, I seemingly won't get in this situation again. But I am in it at present, alas. Any ideas why the annotations aren't being passed into the Kobo database?
|
The plugin is one way only. It fetches the annotations from the device and stores them as HTML in a column in the calibre library. There is absolutely no attempt to pass them back to the device. And the plugin does not store enough details for the annotation to be restored to a device.
Plus, the Kobo devices only reads Dublin Core metadata from sideloaded books, and even then, not all of them. Annotations, do not have any sort of standard for storage (or at least not one that I have seen and seen implemented). Hence there is no way to add them to the book that the device would read.
To be clear, there is absolutely nothing in the plugin or the thread that suggests annotations can be restored to the device. It is a common question it this thread and elsewhere but the answer is always the same: NO. This might change after the release for calibre version 5. That includes annotation support within the viewer and the calibre database. But, the key word here is "after" with no other suggestion of when, or even a promise that it will be done.