The command Rename PRESET=last conveniently repeats the last rename call, but this is done directly without opening a dialog again.
Is there a way to make Opus9 open the Rename dialog for Rename PRESET=last? (e.g. via a "DIALOG" option)
The Rename dialog already remembers the state of the Preview mode and of the Advanced mode. Remembering and showing the last rename settings/fields in the Rename dialog would be something I'd use a lot.
On a similar note, Rename PRESET=!list lets you add a dynamic list of rename presets, e.g. to the menu. Quite nifty. Again these entries will only directly apply to the selected files.
Is there some way to set an option that would let you select a preset from the "!list" but open up the Rename dialog?
(I'll admit the latter case may be not that useful, since normally you would select the Preset of choice directly in the Rename dialog (in Advanced mode)).
And just another quick one while on the rename subject. I presently use:
Enable File Information Fields
Old Name: *
New Name: {shootingtime|D#yyyy-MM-dd}-{shootingtime|T#HH}'{shootingtime|T#mm}'{shootingtime|T#ss}.{ext}
...to rename my DigiCam images, i.e. deriving a file name from the time/date info stored in the EXIF fields.
This works fine, but is there a way to actually use the file's creation or modification date in a rename? E.g. DigiCam mpg movies do not have these EXIF fields, thus I cannot properly rename them with time/date.
You can use any column/field when renaming. For the list of columns click the drop-down arrow that appears next to the new name field when file information is enabled in the rename dialog.
Would there be a way to define the separator (here ";") differently? I could write a script to do it though.
[quote="anjan_oleti"]This will do it:
Rename PRESET=last ADVANCED
Thank you so much. I wanted the Rename to work in this way for years now, but never found a way (reading the manual) to do it. - Wipes one tear of joy from cheek -
Your last part is correct. You do need four ' to create a literal ' inside a date format string. I think that's because the string is being parsed twice. So the first level sees '''' which is two escaped ' characters (' is also the escape character) and outputs ''. The second level then takes the '', which is one escaped ' character, and outputs the literal ' that you want.
Escaping any character other than ' in the format strings seems to be straightforward: Just put a ' before it. It's only escaping ' itself which seems to cause the complication.