View Single Post
Old 03-23-2016, 08:08 AM   #9
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 drjd View Post
I think I've lost them!

While opening individual books on device already annotated and highlighted by me, I get a message "You don't have any annotations in this book."

I unfortunately didn't backup my database since long.

Can't help it now, I think. Even if I agree to forget the loss, what would you please suggest me now? Should I format the card and re-copy the books on it, so in future I can see them on Kobo annotation exporter, or should I factory reset the device, and reinstall the FW update? Kindly advise.
It doesn't matter. The annotations for all books are stored in the database. tshering's Annotation Extractor is reading this database to extract the annotations and doesn't make any reference to the actual books. As long as the annotations are there, the application should find them.

As you were expecting to find annotations for the books on the SD card, the question is where did they go. The most likely reason for the annotations being lost, is that the book was replaced. When the device is ejected from the PC or an SD card is inserted, the device look for changes. If the size of a book changes, it is removed from the database and processed as a new book. That means the reading status and annotations are all removed. If you edit the book and replace it, this will happen.

If you simply remove the external SD card, add a couple of books and insert it again, the books already on the card and in the database should be seen as the same. But, this has not always been the case. Older firmware handled this differently. And there was at least one that always reprocessed all the books. I haven't had an external SD card in one of in devices for a long time, but a quick test with firmware 3.19.5671 has it working as I expected. The annotations were kept when I ejected and reinserted the card.

Another reason to lose the annotations is if the external card is swapped. I can't check this at the moment, but the last time I tested, even if the exact same books were on the two cards in the same place, they would be treated as new books. The books on the first card would be removed from the database and the books on the new card would be added as new.

Some exceptions to all this:
- The driver in calibre will update the file size in the database when resending a book. This is to prevent the loss of reading status and annotations.
- For ePubs on the main memory, annotations are also stored in file. I find them more annoying than helpful.
davidfor is offline   Reply With Quote