Alright...how about a middle ground?
Would an export to a directory of links be sufficient? So, there would be the usual calibre folder structure that holds all of the files, but then there would be another folder structure of your specification that would contain LINKS to all of those files. Since it would only contain directories of links, it should be reasonably quick to generate, and maybe there could be a setting to update that structure whenever you close Calibre (and perhaps provide a CLI command to allow some scheduling).
This way, the original Calibre folder structure does not get mangled by the user (and causing a whole host of potential bugs and pitfalls), but you'd still have a folder with all of your content organized your way without the cost of additional hard-drive space (is that really a concern these days?).
He already has all of the hooks in the source code. Just create a python script that accepts your desired parameters and send it in to him. Perhaps some of you could attach some starter code to get the ball rolling.
I'm all for a little constructive criticism, but you guys are getting a little heavy on the developer here. He's trying to add features without breaking stuff, and your original request has a lot of potential to create some pretty mysterious issues. An exported link structure will probably be the safest way to do this.
- Jim
|