This version uses Leo's tip re. filename/modified date. Testing shows it's faster as we knew.
I tried this with my collection of ebooks - 2800 in author folders, using flatview (worked fine btw) which resulted in a 500kb cache file - by the time the cache reaches this size it's much slower but still faster than reading the data from the actual file with calibre.
Terrific. Please advise when you make that the official version, the one updated by ScriptWizard.
As I'm sure you're aware, from a certain collection size a database could be more efficient because of the log(n) factor of indexed lookup vs. scanning the whole file. Depending on the implementation of the database issuing SELECT queries may also be more efficient than parsing text line.
But IMO for this application it's overkill.
Really thrilled that you made this, I think I'll start using it.
Well beyond my skill level. I don’t really see the point though. I cant imagine needing to preview an ebook. I know whats in it based on the author and title.
Added: Uses a cache file to store ebook metadata and uses that to populate the columns if possible. The cache location can be configured, and even turned off if required.
Fixed: Parsing of the metadata failed if other fields used a keyword like Author etc in their content.
Fixed: Added ALL to the delete command for the temporary file to override user preferences requiring a prompt for all deletes.