Quote:
Originally Posted by kaufman
What if you didn't do this by default, by added a manual process. You could put "Books with updated files" under "Books with missing files". People wouldn't invoke it all the time, but it would be there when they needed it.
I don't run "Books with missing files" very often, but its not to do once in a while. "Books with updated files" would get run more often, but still not on every connection.
|
Interesting idea. The major hurdle to overcome is that when connected as a wireless device, calibre is in control. There is no (straightforward/easy) way for a device to ask calibre to do something. Instead, calibre asks devices to do things. I could add something to calibre to start this sync process, but I am not sure where I could put it. About the only place I can think of would be to add the process to the device menu, but it would need to be done so that it is not there unless the connected device is a wireless device.
Another way to do it would be for the user to indicate that s/he wants the processing by choosing a different "Connect" in CC, something like "As WD and sync books" in addition to "As wireless device" and "To content server". The problem here is the ever-present support question. People would see that menu line, want to know what it does, and contact us. To avoid this we could potentially add an option that enables that menu setting, explaining the feature in the text of the preference.
Hmmmm... I just realized that the performance of the feature wouldn't be as bad as I predicted. Unless you turn off the scan-on-connect option (and I suspect that very few people do) then CC is already in a position to get the book time stamps "for free" during the connection process. Calibre would need to check and compare the book format files but this would take less time than I predicted, probably around 200 to 300 books per second.
Needs thought ...