My thoughts about annotations and Kobo Utils (let's abbreviate to KU) and
also KoboTouch driver (KT) (or/and KoboTouch Extended, KTE). (As all the posts here just brainstorming mode):
- As already said in other thread, KT and KTE should mimic the device behaviour when deleting books from Calibre. Without any kind of option involved they should automatically delete annotations from the database.
- I cannot think about anything against it, but just in case, I leave it as another item. This automatic deletion from the database should also happen when sending books to the device, specially kepubs. I mean if you resend a book that already exists in the device, this procedure should be considered a shortcut to a) delete the old version from the device and then b) sending a new version to it.
- At least KTE, but also desirable in KT, should have a tick about "Remove ADE annotations file when deleting/sending books". This tick would "fix", if desired, the leftovers the deletion process actually leaves.
- KU just needs 1. ("Delete all annotations" util) and 2. ("Clean up the device from obsolete annotations" util). Just in case, both utils should run and check the database and the ADE files at the same time (no need to make things complicated for the average user who doesn't need to know about how annotations are actually stored. He just sees weird annotations and wants to get rid of them. Period. He doesn't care if it is a database issue or a files issue).