View Single Post
Old 12-30-2009, 06:13 AM   #1
Marauder
Member
Marauder began at the beginning.
 
Marauder's Avatar
 
Posts: 11
Karma: 10
Join Date: Aug 2009
Device: Kindle DX
Exclamation Feature Request: Device Caching...

Whenever I connect my Kindle DX to Calibre, I have to wait 10-20+ minutes for it to run through the "Get List of books on device" task before I can do anything with it. And of course Calibre is rightfully hesitant to terminate any process that's actively communicating with the device (silly Flash memory...)

This can be a royal pain in the tail, especially when I want to quickly update my news feeds before heading off to work.

How difficult would it be for Calibre to cache the metadata information on devices such that the next time it sees the same device Calibre could quickly ready the FS' directory tree to see what, if any, changes have been made (new/removed files, updated mtime, etc.), and just update those instead of opening and parsing the metadata for every single title on the device?

Prime example. I'm sitting here, waiting for a ride to the airport that could arrive any minute. All of my news feeds for this morning have successfully downloaded, but 17 minutes on it's still "Getting list of books on device..." and won't upload anything until that task finishes...

Thanks.

(I know, I know, pull up the source and make the modifications yourself, the joys of FLOSS software... guess I may have to sit down and learn Python... I hope that Dr. Goyal who is infinitely more familiar with the code, could at least give some insight into the feasibility of such a feature.)

:-)

(...several minutes pass while composing the message, this morning it ended up taking 20:28 and the last of the news feeds just finished uploading...) :-)

Anyway, thoughts, ideas, insights, patches?
Marauder is offline   Reply With Quote