![]() |
#736 | |
Junior Member
![]() Posts: 8
Karma: 10
Join Date: Apr 2020
Device: Kindle Paperwhite
|
Quote:
|
|
![]() |
![]() |
![]() |
#737 |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 834
Karma: 2912460
Join Date: Apr 2009
Device: Kobo Forma
|
How can I sort books based on recency of annotations?
After I successfully import annotations from my Kobo reader, I'm able to click on the "Annotations" column to bring all the annotated books to rise to the top.
But how can sort the books in a finer way? Let's say these are dates of last annotation: Alphabet book for Guide Dogs -- Sept 4 2019 Bob the Builder construction textbook for engineers -- March 3 2020 Cat in the Hat -- Jan 1 2020 Dictionary -- Feb 1 2020 Everything You need to know about GUI Plugin Annotations -- Dec 20 2015 I'd like the ability to sort in this way (most recent annotation at the top): Bob the Builder construction textbook for engineers -- March 3 2020 Dictionary -- Feb 1 2020 Cat in the Hat -- Jan 1 2020 Alphabet book for Guide Dogs -- Sept 4 2019 Everything You need to know about GUI Plugin Annotations -- Dec 20 2015 |
![]() |
![]() |
Advert | |
|
![]() |
#738 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Quote:
|
|
![]() |
![]() |
![]() |
#739 | |
Junior Member
![]() Posts: 8
Karma: 10
Join Date: Apr 2020
Device: Kindle Paperwhite
|
Quote:
|
|
![]() |
![]() |
![]() |
#740 | ||
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 834
Karma: 2912460
Join Date: Apr 2009
Device: Kobo Forma
|
Quote:
Quote:
Update 1: Are annotations and highlights accounted as modifications, to the eyes of Calibre or to the eyes of Kobo? Update 2: Maybe there's a way, in Calibre, to show just the ebooks with annotations/highlights, and then sort by date, assuming the timestamp changes when there's a new highlight or note on the ebook? Last edited by droopy; 07-13-2020 at 05:19 PM. |
||
![]() |
![]() |
Advert | |
|
![]() |
#741 | ||
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Quote:
Quote:
Code:
#annotations:true The plugin also has its own search. That has several options to search what is in the annotations. |
||
![]() |
![]() |
![]() |
#742 |
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Jun 2018
Device: Kindle Oasis
|
UUID mismatch?
Hi David,
What do I do in the case of a mismatch on uuid? Is there a way to force the annotation to match with the correct book? |
![]() |
![]() |
![]() |
#743 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,218
Karma: 1419583
Join Date: Dec 2016
Location: Goiânia - Brazil
Device: iPad, Kindle Paperwhite, Kindle Oasis
|
|
![]() |
![]() |
![]() |
#744 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Support for other languages was added to the plugin a long time ago. I think it might have been before I took over support, but, that statement wasn't updated. I have updated the statement to list the supported languages. I don't know if that is all the languages the Kindle UI supports or not.
|
![]() |
![]() |
![]() |
#745 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,218
Karma: 1419583
Join Date: Dec 2016
Location: Goiânia - Brazil
Device: iPad, Kindle Paperwhite, Kindle Oasis
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#746 |
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Jun 2019
Device: Kobo Aura
|
I'm fairly new to Calibre and the plugin, but I have a question. I'm using a Kobo Forma with kepubs and am trying to back up annotations in Calibre. I've been able to "Fetch annotations from connected device" successfully and pull the annotations into a custom column.
My primary question is the sorting of the annotations. I have not been able to figure out how exactly the annotations are sorted. It's not by date or page. Is this the intended behavior? Should there be a way to control the sort? A secondary question is that I have the same book on two devices and have annotations on both. When I fetch from one or the other, it always overwrites the annotations on the book in the library. I think it's supposed to merge them? But I'm not totally sure. Any help with these questions would be appreciated. I looked around but sorry if I missed answers to these elsewhere in the thread. |
![]() |
![]() |
![]() |
#747 |
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Aug 2020
Device: Kobo Clara HD
|
Kobo device not finding older annotations
I load and store my books in Calibre and then sideload them to a Kobo Clara HD. For months, I’ve used the fetching command on the Calibre annotations plugin to sync book annotations made on the Kobo device to the book’s parent copy in my Calibre library. Last night, the Kobo device stopped recognizing these annotations, although Calibre still sees them and they’re still in the book’s metadata. The Kobo device will make and sync new annotations, but it does not find the old ones, even though Calibre matches those books with older annotations to the copies on the device, showing a green checkmark in the “In Library” column.*
Can you help me to understand why the Kobo device is not recognizing these annotations, and how to resolve the bug? * Steps taken so far: Updated metadata on device through Calibre…bug persists. Repaired the device’s Kobo account and then sideloaded…bug persists. Factory-reset the device through settings page and then sideloaded…bug persists. Reset the device with new Kobo account and then sideloaded…bug persists. Downgraded Calibre to 4.21 and then sideloaded…bug persists. Factory-reset the device manually and then sideloaded…bug persists. Imported library to new installation of Calibre on different computer and then sideloaded…bug persists.* Here are my specs: Kobo Clara HD 4.22.15190 Calibre 4.22 MacOS 10.15.4 * I’ve attached three (public domain) epubs to this post. Silas Marner contains a new annotation that both the Kobo device and Calibre annotation plugin recognize. The other two books—Whirligigs and The Adventures of Tom Sawyer—contain older annotations that Calibre sees but the Kobo device does not.*I’ve also attached a debugging report for fetching annotations from these three books. The fetching process found only the new annotation in Silas Marner, returning no results for The Adventures of Tom Sawyer or Whirligigs, even though they’re matched in the library. If I delete those two epubs from the Calibre library, move their copies from the Kobo device to my desktop, and then load them from the desktop into Calibre, the annotations plugin does find the annotations.* |
![]() |
![]() |
![]() |
#748 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
I'm not sure what the problem is because some of the things you state don't make sense. Or at least, don't make sense for the plugin. Or I'm reading it wrong.
The plugin fetches the annotations from the device. And stores them in the calibre library. Each time you do this, any new annotations found on the device for a book should be merged with the annotations in the library. These are there all the time, whether the device is connected or not. The device has no knowledge of what annotations the plugin has fetched. And there is no way to send them back to the device. The device only knows what annotations are in the database on the device. If the books are purchased from Kobo, the annotations can sync to the Kobo server and can later be retrieved by the device from there. For sideloaded books, the annotations are only on the device. For epubs, they are actually in two places, but the plugin only gets the annotations from the database. From the log, the annotations on the device match those in the library. So, there are no changes seen. For the other books, the plugin didn't find any annotations. From what you have said, I can't tell when you took this log. But, some of the actions you took on the device will have wiped the annotations for sideloaded books from the device:
The log doesn't tell me much. Enabling the debug option in the plugins configuration will show a lot more information. Including when it is reading the actual database. I have done a quick check here and it working correctly both with new annotations and when there are no changes. And I need to know what it is you actually have on the device and in the library for the book. |
![]() |
![]() |
![]() |
#749 |
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Aug 2020
Device: Kobo Clara HD
|
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.
So this is the flow: SomeBook.epub is downloaded from the Internet, loaded into Calibre, and then sideloaded to a Kobo Clara HD. The Kobo device is then properly ejected from Calibre. Annotations are made in SomeBook.epub using the Kobo device. The device is then re-connected to Calibre, and those annotations are fetched using the annotations plugin. They appear in the "Annotations" column in Calibre. So far everything is working fine. Later, SomeBook.epub is erased from the Kobo device, including from its sqlite database. The device is then re-connected to Calibre and SomeBook.epub is sideloaded again. When it is sideloaded, the original annotations are still in SomeBook.epub's content.opf file. But when the Kobo device is properly ejected and SomeBook.epub is opened on the device, no annotations appear in the book. Upon reconnecting the device to Calibre, the annotations plugin finds zero annotations to import. Meanwhile, the original annotations still remain in the content.opf file of both Calibre's copy and the Kobo device's copy of SomeBook.epub. I have reset the Kobo device multiple times in hopes of fixing any database corruptions. But when the epub is again re-sideloaded, the annotations in the content.opf file are still not passed into the device's database. I've attached a debugging report from the plugin. In debugging mode, I loaded an epub with annotations into the Calibre library, sideloaded it to a Kobo device, ejected the device, reconnected the device, and fetched annotations (which the plugin did not find), updated metadata on the device, and fetched annotations again (with same result). 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? |
![]() |
![]() |
![]() |
#750 | ||
Bibliophagist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 46,582
Karma: 169712392
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
Quote:
Quote:
Last edited by DNSB; 08-04-2020 at 01:21 AM. |
||
![]() |
![]() |
![]() |
Tags |
sampleexportingapp |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[GUI Plugin] KindleUnpack - The Plugin | DiapDealer | Plugins | 523 | 07-15-2025 06:45 PM |
[GUI Plugin] Open With | kiwidude | Plugins | 404 | 02-21-2025 05:42 AM |
[GUI Plugin] Annotations (closed) | GRiker | Plugins | 68 | 06-17-2014 06:11 AM |
[GUI Plugin] KiNotes | -axel- | Plugins | 0 | 07-14-2013 06:39 PM |
[GUI Plugin] Plugin Updater **Deprecated** | kiwidude | Plugins | 159 | 06-19-2011 12:27 PM |