Quote:
Originally Posted by meme
This doesn't have anything to do with collections - its entirely an issue of using calibre to manage libraries and devices.
Here's my take on things, but someone else will know much more about how this is actually working,
From a brief bit of testing, I think your metadata.calibre file is out of sync. You should eject and disconnect your Kindle, shutdown calibre, re-connect the Kindle then rename the metadata.calibre file on the Kindle to something else (e.g. metadata.calibre.old), then restart calibre. This will force calibre to recreate the metadata.calibre cache file and will take several minutes. Once it is done you should see your books correctly marked as on-device/in-library.
When I created an empty library and imported my books I found some not marked as in-library and others ok. Even for books that weren't duplicates. However, I found that if I did a Send to Device to resend the book from calibre to the Kindle, the on-device/in-library status was ok.
Once I removed the metadata.calibre cache file and had calibre recreate it, all my books were correctly marked in the new library.
However, when I switched back to my old library, some books that were on the device were no longer marked as on-device.
I suspect the issue is related to using 2 libraries and one device. Or more specifically in the way books are added to multiple libraries. Each book is given a unique calibre id that gets compared to what is in metadata.calibre and it may be the id isn't always the same between libraries in some cases.
I'm not sure if creating an empty library and importing your Kindle books is the best approach to cleaning things up - its not clear if you lose any calibre specific data in that process, but I'll leave it to others for suggestions in that area.
|
So your idea is that if I use my main library for this, and not create a new library, and recreate the calibre metadata on the device so that it is all from one library, it would solve this problem... maybe so, that does make sense... Too bad, because I wanted JUST the stuff on the Kindle to work with, which is why I had created a new library. The main library is so huge that it's hard to work with. Still, whatever works

Hadn't known that each library gives a different ID to a book when it pulls it in. That makes moving things around between libraries less useful - maybe it's why I get duplicates every so often when transferring books between my 'work' library and my 'finished' (main) library, even when the source book is the same. I hate to turn on the automerge, because then different editions merge, and I don't want that. So I merge by hand. But that's a different issue. Sorry, getting sidetracked.
I'll try to attach the screenshots in case anybody wants to see them. Next post. This one is getting long.