Quote:
Originally Posted by dsestero
David,
now the plugin is broken: when I select 'Fetch annotations' I get the following error (exctly as you see it, with those special characters):
|

Of course it doesn't work.

Calibre doesn't have any support for getting the metadata from KFX books. Or at least not via the mechanism used. I've attached another beta with a workaround. It's simply catching the exception thrown, logging it and ignoring that book. This a little better than before as it does find the books and reports them, and if they are in a format that calibre supports, they will be handled.
I'm assuming the books that cause this are KFX. Does calibre show these in the device list, do they match with books in the library and is the metadata displayed correctly?
Quote:
and then the popup window 'Fetchin annotations from device' remains blocked.
|
There are some missing error handling that leaves dialogs open when there are errors. When I find them, I fix them.
Quote:
I can assure you that the previous beta works and I have not added any books neither to library nor to the device in the meanwhile.
Attached are the CalibreLog and also an updated italian translation.
|
Thanks, I've updated the translation in the beta.
Quote:
For the other points you answered previously you are right: in the previous beta the annotations were in fact merged correctly, and I understand your point of view about matching titles, although I often download from Amazon then start to read and highlight, especially when I don't have my computer at hand.
|
I tend to do the same thing. Start reading the book that I buy from Kobo and downloaded to the device, and then change to a sideloaded version if I have any problems with the downloaded version.
If what you want is the merged annotations, then I think the following will work:
- Read an annotate on the downloaded version.
- Add the book to calibre and fix the metadata.
- Connect the device.
- If the book on the device doesn't match with the book in the calibre library, go to the device list and do the matching.
- Fetch the annotations. The annotations should get put on the book in the calibre library, but you might get prompted to confirm they are going to the correct book.
- Send the calibre version to the device.
- Any annotations made on this version should be fetched to the book in the calibre library and merged. I wouldn't expect you to get prompted about this during the fetch.
It's not ideal, but I think that will work. If you look at the My Clippings.txt after doing this, I expect you will find the annotations under the two different titles for the book. I know this works for the Kobo devices, but they do the book matching very differently. If it doesn't work, I'd be interested in seeing the clipping file and log to see what has happened.