1. There is a warning after I try to re-process some random dual_iso file
I get this too; probably it's best to ask the exiftool guys about it.
2. Deleting files w/o explicit user request seems like a bad idea
It is with explicit user request (the help for --embed-original mentions that original will be deleted). Otherwise, you will end up with two originals (one in the CR2 and another in the DNG), so, for me, the expected behavior is to move the original and embed it into the DNG.
Reason: Sometimes I process dual_iso images with different options (soft film curves) right away and then delete the ones I don't like in Lightroom.
Without this option (the classic way), if you want to process the same file with different options, you will need to either make some copies of the input file, or rename the output files.
With this option (CR2 moved into DNG), you have 3 choices:
- make a few copies of the CR2, and process the copies (easiest IMO)
- process the CR2 once, it will be embedded in the DNG, then make a few copies of that DNG and reprocess them with different options. So, the process is pretty similar, and it's mostly a matter of adjusting the scripts.
- process the CR2 once, it will be embedded in the DNG, then extract it from the DNG with exiftool and re-process (this would be the failsafe route, if for some reason you need the original CR2 back).
Another reason for moving the original is that, if you mix dual and non-dual shots, it will be obvious what file you should develop (there will be a single file, the DNG). If the original is kept, you may have trouble with batch processing (you can't just select all and process). With
my postprocessing script I've solved it by developing the DNG only, if there are two files with the same name, but I imagine it's not that straightforward with most other workflows.
I'll have some problem with lightroom if you delete the file
In this case, I suggest doing the postprocessing before importing the file in Lightroom (but probably hard to do with your plugin).
I can add an option to --keep-original, but in my opinion, the default behavior should be to delete the original.