It sounds to me like it'd be a start towards a plugin, in which the choices of which format for batch processing at each step could be globally defined once by user: (1) format conversion from origin to target, (2) delete whatever global format list is set, (3) copy user-defined format to user-defined library. The rest of that seems redundant to me. The error checking and safeguards against global castasphrophe seem like it would be a headache to implement though. At present calibre already does all of that to whatever is selected without scripting anything special, just in a series of smaller steps. I'm not sure the convenience of a 1-click batch "do-a-lot-things" would outweigh the dangers of screwing up the libraries by forgetting or mistaking what choices were globally set. Anyway, I'm not a plugin developer so I am not speaking from experience. But plugin stuff here in the calibre forum and in the manual is where I'd start if I wanted to integrate scripted actions into calibre. Perhaps the developer's forum might be helpful too.
|