The last_modified timestamp shows more updated today than I would have expected, but only 50 odd, not 2700+.
Since you pointed to the calibre side of the connection, I added additional debug output to _metadata_already_on_device in smart_device_app/driver.py. What it indicates is that the vast majority of updates are due to the thumbnail size being different. Going from Nexus 7 to Droid, it's (usually) 320 vs 160 and then going from Droid to Nexus 7, 160 vs 320.
Looking at my devices, the Nexus was configured to use Large and Normal thumbnails and the Droid Normal and Small for different things. Changing all the cover size settings to 'Medium' in both Droid and Nexus as a compromise (Cover size in books details doesn't offer 'Normal'?) solves the problem.
So it appears the root cause is that in calibre the thumbnail is saved in the same place for all smart devices while different devices can require different sizes?
|