@kidfob
Ok, gave this a test today. I could have used this last October after returning home from a "Bucket List" holiday.
Likes- It just works
- [edit] Ability to adjust the number of threads used by the application
- Automatically handles Dual ISO CR2 and DNG files. (Some suggestions on how to handle the originals below)
- Sub folder management for processed files. Although, I feel that there can be some improvement here (see suggestions below)
- Ignores sub folders in the source path that are empty or don't contain cr2/dng files
- Progress feedback on screen and log files
DislikesInstallation locationThe application installation doesn't adhere to common windows standards.
i.e.: 32 bit programs should be installed to the “Program Files (x86)” folder and 64bit programs should be installed to the “Program Files”.
Your application installs its executable into here:
C:\Users\ottoga\AppData\Local\Apps\2.0\WRA2MAW5.WOX\G8EX5A5M.O9K\dual..tion_0000000000000000_0001.0000_59e1370d8110acf4As a result, the user AppData directory which, in a default Windows installation is a hidden directory is now exposed introducing a potential risk to non power users. On first use, it is exposed via the "Set Image Folder" and "Set cr2hdr Path" buttons whose dialogue boxes open within the applications installation directory. Subsequent uses default to the last selected path which is ok.
Suggestions- Installation be changed to comply with Windows standards.
- "Set Image Folder" and "Set cr2hdr Path" buttons be changed to open in the users default image/pictures and possibly documents directories respectively.
No ability to select cr2hdr run time parametersDefault settings for a first pass bulk process is fine however, after a review of the processed images, alternate or debug parameters settings may be required for reprocessing. From a user perspective it would be preferable to select the run time parameters here rather than use another app to do this.
SuggestionExpand GUI to include a selectable list of parameters to be passed to cr2hr and build the run command based on the selections.
Original Source Dual ISO is lost if it is a DNG fileUnlike CR2 files where the original source files are retained, for DNG files they are lost.
SuggestionCopy all DNG files to an Original DNGs folder prior to processing.
Non Dual ISO CR2s are copied to the "Dual ISO Original CR2" FolderThis is confusing as the outcome is inconsistent with the folder naming convention.
SuggestionEither rename the folder to something like "Processed Originals"
or
Retain the exiting file name and don't move non dual_iso CR2s into it
or
Create another subfolder "Non Dual_ISO CR2s" and move the "non dual_iso CR2s " files there.
Any of the above would then make it very clear to the user what they should expect to find within the process folders.
BugsWhen initially setting the cr2hdr path using the "Set cr2hdr Path" button the actual path selected was not displayed in the value filed beside the button. I ended up copy and pasting the value in. Subsequent launches retained and displayed the path.
Anyway that's my 2 cents worth. With a bit more refinement, I can see this becoming a very useful tool in the ML communities toolkit.