Canon Raw Development (CRD) puts each transcoded file into it's own folder, like this:
I'd prefer they all go into a single folder but there's currently no option in CRD to do that. Fortunately, if you're using a Macintosh, it's easy to have an AppleScript flatten a folder structure. Here's a link to an app I put together that'll do it. It's not code signed, so you'll need to right-mouse button click on it to open it for the first time
https://goo.gl/GJiFKq
If you'd prefer to roll your own, here's the AppleScript code that the app is made from:
tell application "Finder"
set theTopFolder to (choose folder)
set theFiles to a reference to every file of (entire contents of folder theTopFolder)
move theFiles to theTopFolder
end tell
tell application "Finder"
repeat with oneFolder in (get folders of theTopFolder)
if (count items) of oneFolder is 0 or ((count items) of oneFolder is 1 and name of item 1 of oneFolder starts with ".") then delete oneFolder
end repeat
end tell
Here's the result:
Hopefully Canon will update CRD to provide an option to put transcoded files into a single folder but this script works pretty well for now.
[Edit: I got a little fancier and updated the app and the script listed above. It now flattens the file structure and puts the empty folders into the trash so you'll end up with a folder with just the transcoded files. It does check to make sure the folders are empty]
I'd prefer they all go into a single folder but there's currently no option in CRD to do that. Fortunately, if you're using a Macintosh, it's easy to have an AppleScript flatten a folder structure. Here's a link to an app I put together that'll do it. It's not code signed, so you'll need to right-mouse button click on it to open it for the first time
https://goo.gl/GJiFKq
If you'd prefer to roll your own, here's the AppleScript code that the app is made from:
tell application "Finder"
set theTopFolder to (choose folder)
set theFiles to a reference to every file of (entire contents of folder theTopFolder)
move theFiles to theTopFolder
end tell
tell application "Finder"
repeat with oneFolder in (get folders of theTopFolder)
if (count items) of oneFolder is 0 or ((count items) of oneFolder is 1 and name of item 1 of oneFolder starts with ".") then delete oneFolder
end repeat
end tell
Here's the result:
Hopefully Canon will update CRD to provide an option to put transcoded files into a single folder but this script works pretty well for now.
[Edit: I got a little fancier and updated the app and the script listed above. It now flattens the file structure and puts the empty folders into the trash so you'll end up with a folder with just the transcoded files. It does check to make sure the folders are empty]
Last edited: