Quote:
Originally Posted by richo
The function ParseKindleMyClippingsTxt.py does the parsing of the files, It may be not that difficult to use it for action triggered by dropping file.
|
Yes, that might be possible.
Quote:
(It is funny that cursor icon indicates that drag and drop is not supported)
|
Same here. I can't see why it only sometimes works.
Quote:
I tried your idea to put old file back and run Fetch annotation from Kindle. Interesting is that it doesn't fetch all annotations only some and I suspect only those whose books are still loaded in Kindle. Why is that? Is it done in step when progress bar is displayed with text "Getting installed books fro Kindle"?
All the info needed for import is in the MyClippings.txt file, so not really need to scan books on kindle.
That means that I am not able to fetch annotations from the books which are still in calibre but not on Kindle anymore.
|
Unfortunately, I didn't write that code, and am not completely sure how it works. The plugin only get annotations for books that both on the device and in the calibre library. By the sounds of it, for the Kindle, that might not be the best idea. One thing is, the plugin is reading metadata from the book. This is used to help match the book on the device with the book in the library. From what I can see, the link between the two is not as strong as I would expect. That is why the plugin has dialogs to confirm the annotations are put on the correct book.
Because of the error Aldous04 was having, I have considered either not checking the book, or catching the error and handling it better. This could be to continue with the annotations but using only the information from MyClippings.txt. It should work, but I don't have a way to test it.