@JimmXinu and @K8HW: I have found a problem with the caching stuff that might explain some of what you are seeing.
I am using the book's UUID (unique ID) and the extension of the format file to determine whether a book is in the cache. Unfortunately that will fail if the same format of the same book is on the device more than once, which can happen if you are naming books in the normal calibre fashion. Example: "Tempest, The.epub" and "The Tempest.epub" could both be on the device. As it is today, the cache will contain one of these and both books from the device will match that book. You would not see duplicates, and I think that the metadata for one of the books will not be updated.
Could this behavior explain anything you saw or are seeing?
|