View Single Post
Old 08-04-2020, 05:10 AM   #751
davidfor
Grand Sorcerer
davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.
 
Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
Quote:
Originally Posted by kawls View Post
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.
davidfor is offline   Reply With Quote