Yeah, I'm thinking it worked like this:
When you plug a Kindle into Calibre the first time, it creates metadata.calibre on the device. Metadata.calibre has two fields, which I'll call realtitle and displaytitle. Both get filled with the same thing from the Kindle, which only has one field, kindletitle.
On future connects, Calibre writes realtitle as the Title field from Calibre, and displaytitle as the plugboard revised title.
When metadata.calibre is corrupted and needs to be recreated, it grabs kindletitle and puts that into both realtitle and displaytitle. That works great, unless plugboard has changed kindletitle, in which case the connection to the file in Calibre gets lost.
Unfortunately, the Match Book to Library operation has to be done manually one by one. This will be tedious.
|