Directory Opus 9 Logo


What's New in
  Directory Opus 9

A semi-official guide to the best new features.

[5 of 5]

Directory Opus 9 works with
Windows 2000, XP and Vista.

You can download a fully-functional 60-day trial version.

English Deutsch The online introduction, "Getting To Know Directory Opus", is a good place to start if you're new. It introduces the key features and examples of using Opus.

English The Resource Centre provides a free help forum, tutorials, plugins, toolbars and graphical themes.

Deutsch Deutsche Version der Neuheiten von Directory Opus 9

Deutsch Deutsches Supportforum

Svenska Svenska DOpus Användare

A single-user licences costs:

AUD $85 AUD
USD $65 USD (approx)
EUR €50 EUR (approx)
GBP £35 GBP (approx)

There are discounts for those upgrading from previous versions.

Opus 9 is free if you bought Opus 8 after 1st December 2006.

Article History

28th April 2007:

9th April 2007:

  • Initial publication.

All of the date and time fields can now have formats specified. For example, you can rename images with EXIF tags using {shootingtime|D#yyyyMMdd} to insert the date the photo was taken, in year-month-day format, into the filename.

Directory Opus 9: Here the Shooting-Time tag is inserted using the dd-MMM-yyyy and hh.mm formats for date and time.
Here the Shooting-Time tag is inserted using the dd-MMM-yyyy and hh.mm formats for date and time.

The big news, when it comes to renaming, is Rename Scripts:

  • When even Regular Expressions aren't enough you can use VBScript (and in theory JScript, Perl, etc.) to rename files.

  • Opus calls your script with each filename and you return the new name.

  • Your script doesn't have to worry about user interface, error handling or looping through files.

  • Scripts can be used like any other rename preset, even in Flat mode, Zip files, and FTP sites.

  • Scripts, like all rename presets, can be imported and exported to backup or share with other people at the Resource Centre where a new Rename Scripting forum has just been added.

  • If you don't know VBScript but need to do an esoteric rename then you can always ask for help at the Resource Centre, too.

Directory Opus 9: Steve Banham's Title-Case rename script at work.
Steve Banham's Title-Case rename script at work.
Directory Opus 9: VBScript renaming allows for esoteric rename logic.
VBScript renaming allows for esoteric rename logic.

Opus 9 offers additional options when there's a conflict while copying or moving files

Rename New and Rename Old let you auto-rename the old or new file. This is great for when you want to replace a file but keep a backup of the old version.

Directory Opus 9: Rename Old renames the old file out of the way of the new one.
Rename Old renames the old file out of the way of the new one.

Skip Identical will skip the current file, and all subsequent files, if the old and new files have the same name, size and date.

Directory Opus 9: Skip Identical ignores files with the same name, size and date.
Skip Identical ignores files with the same name, size and date.

You can now specify more than one directory to be searched (without having to specify entire drives).

Directory Opus 9: Find & Find Duplicates can search below multiple directories.
Find & Find Duplicates can search below multiple directories.

The Find command has better support for automation. You can now make single-click buttons to perform your common Find operations.

The Duplicate Finder's MD5 checksum mode is now much faster as it only calculates checksums when necessary.

The Duplicate Finder can now be told to look for filename duplicates alone, ignoring size, date and contents, if you wish.

You can synchronize photos between an Opus Collection and a Flickr account with support for tags, photo-sets, pools and so on.

Flickr Synchronize works both ways: As well as uploading pictures to Flickr, Opus can also download pictures from your Flickr account that aren't on your PC. For example, if you upload to Flickr from a mobile device you can come home later and tell Opus sync the photos to your PC.

Directory Opus 9: You can add descriptions, resize and set pools before uploading to Flickr.
You can add descriptions, resize and set pools before uploading to Flickr.
Directory Opus 9: The results of the Flickr upload above.
The results of the Flickr upload above.
Directory Opus 9: Flickr Synchronize Preferences.
Flickr Synchronize Preferences.

Opus 9 also adds a new ImageShack Upload feature that lets you send selected files to ImageShack with a single click. Once a file is uploaded its new URL can be placed in the clipboard automatically in the format of your choice.

<< This video requires JavaScript and Flash. >>

Play video to see how convenient Opus makes ImageShack uploads.
Directory Opus 9: ImageShack Upload Preferences.
ImageShack Upload Preferences.

Images can be tiled in the viewer to see what they'd look like as backgrounds or textures.

Directory Opus 9: The Viewer can tile images for testing backgrounds or textures, or just for fun.
The Viewer can tile images for testing backgrounds or textures, or just for fun.

Alpha channel (translucency) can be toggled off and on for applicable image types.

Directory Opus 9: An image being viewed normally, with alpha enabled.
An image being viewed normally, with alpha enabled.
Directory Opus 9: The same image with its alpha channel ignored.
The same image with its alpha channel ignored.

Set As Wallpaper now lets you choose from tile, stretch and center.

Much better scaling of greyscale images. Great for faxes and comic books.

Directory Opus 9: The Button Editor, here editing a DOS batch command.
The Command Editor with a toolbar button that runs a DOS batch command.

Codes like {file} and {sourcepath} can now be used with all internal commands as well as external commands, without resorting to "dopusrt" tricks.

Buttons that mix internal and external commands work better now, without the need for lots of "sync" and "dopusrt" lines.

Some new {} arguments have been added to collect input from the user. For example, {dlgchoose} displays a drop-down list of choices and inserts whichever is selected into the command while {dlgpassword} asks the user for a string using a password field that masks what they type.

A few other {} arguments have been added, for example {leftpath} and {rightpath} let you get the paths of the left and right file display (in a dual-display lister) regardless of which side is the source or destination. Good for diffing tools.

Many command-line programs allow you to pass them a text-file listing the filenames they need to work on. This is usually used when you need to pass so many filenames that you're in danger of exceeding the maximum command-line length of the operating system. Opus can now take advantage of this when running external commands. Now {file}, {allfilepath} and similar arguments can be turned into {file|filem}, {allfilepath|filem}, etc. so that the selected filenames are written to a temporary file and the temporary file's name is inserted into the command-line.

Directory Opus 9: Commands can collect information from the user.
Commands can collect information from the user.

Confirmation dialogs can be shown before dangerous commands using the new @confirm modifier.

Directory Opus 9: You can use @confirm to avoid accidentally running dangerous commands.
You can use @confirm to avoid accidentally running dangerous commands.
Directory Opus 9: This is what the @confirm call above generates.
This is what the @confirm call above generates.

Almost all commands can be made to do different things when combinations of shift, ctrl and alt are held down by using the new @keydown modifier.

Commands can set and refer to variables using the new @set and {$var}. Typically, these would be used to collect input from the user once and then re-use it in mutiple places in the command.

Directory Opus 9: A command which uses {dlgchoose} to set a variable.
A command which uses {dlgchoose} to set a variable.

All of the @ modifiers, some of which were barely documented in the past, are now listed and described in the new Modifiers drop-down menu.

Directory Opus 9: A new menu lists all of the @ modifiers.
A new menu lists all of the @ modifiers.

Many of the existing commands have new arguments and abilities, making them more flexible and powerful.

There are quite a few other improvements in this area. As with everything else covered in this guide, check the Opus 9 Release Notes for the complete details.

Full backward compatibility with Opus 6 and Opus 8 plugins. (Some small changes are required to enable older plugins to run from USB.)

The Viewer and Virtual File System plugin APIs have had many improvements.

An easy-to-use API for reading and writing XML configuration files is provided to make the transition to XML and USB mode painless. (In fact, there are two configuration APIs to choose from depending on the complexity of your configuration data. If you already have a preferred method of creating disk-based config files then you don't have to use either API, or even XML.)

Plugins now have access to many of Opus's internal dialogs, such as the Replace File dialog, enabling plugins which look and behave consistently with internal functionality.

Directory Opus 9: The API for plugin developers includes a new general helper object.
The API for plugin developers includes a new general helper object.

VFS plugins can take advantage of the new "batch mode". This is optional, and may require extra work for the plugin developer, but can greatly improve extraction speed with formats where random access is costly.

Example source-code for updated plugins are (or soon will be) available from GPSoftware (RAR VFS plugin) and Pretentious Name (several Viewer plugins).

Toolbars and menus can include dynamic lists of files and/or folders. For example, you could add a menu which gives you easy access to a directory of documents that you are frequently refering to and the menu will automatically reflect the changes made by adding or removing documents from the directory. You can tell Opus how deeply to recurse into a directory structure and whether or not to include files and/or folders. Dropping files on a folder-only menu is a great way to quickly sort things into the right place.

Directory Opus 9: Menus can be generated dynamically from folder contents.
Menus can be generated dynamically from folder contents.

FTP transfer speed can be throttled during certain hours, if desired.

Collections can contain sub-collections.

Opus can send Google Earth to the location that a photo was taken if it has the EXIF GPS coordinates tag.

You can now right-click folders and assign special colors to them. The available colors can be configured in Preferences.

Directory Opus 9: Right-click folders to set their colors.
Right-click folders to set their colors.
Directory Opus 9: Folder colors can be defined and managed via Preferences.
Folder colors can be defined and managed via Preferences.

The File Filter has a few improvements and new modes, including:

  • View Filter: The typed filter is temporarily added to any existing filters instead of replacing them.

  • Auto-Content: The filter's drop-down list is automatically populated with the file extensions in the current directory, making it easy to filter out everything but a particular file type.

Album art embedded in WMA and MP3 files is displayed in Thumbnails and Tiles modes, as well as InfoTips if you add {thumbnail} to them.

Directory Opus 9: Embedded album art shown in an InfoTip.
Embedded album art shown in an InfoTip.
Directory Opus 9: You should still use folder.jpg or coverart.jpg for album folder thumbnails.
You should still use folder.jpg or coverart.jpg for album folder thumbnails.

When adding a favorite you can now select where it will be added in the Favorites tree. You can also edit its name and, by default, the full path will be placed in the edit box with all but the last part selected so you can easily hit backspace if you only want the folder name without the rest of the path.

Directory Opus 9: The new Add to Favorites dialog.
The new Add to Favorites dialog.

More dialogs are resizable (where it makes sense).

Workarounds for bugs in NAS (network storage) devices when deleting non-empty folders.

New option to hide empty devices from toolbar/menu drive-button lists. If you have a multi-format memory card reader which adds multiple drive letters, even when not in use, then you'll love this. It works for CD, DVD and USB drives. Floppy drives are still always shown, as there isn't a good way to detect them without an annoying click every time, but if you never use your floppy drive you can always hide it with the -a argument.

Directory Opus 9: Hide those pesky CD, DVD and USB drives until they have something in them.
Hide those pesky CD, DVD and USB drives until they have something in them.

Improved Print Folder function.

File selection colors are dimmed in inactive file displays so it is more obvious which files will be acted upon by a toolbar button or hotkey.

The old "Previous" Style tab is gone by default. You can add it back if you were one of the few who liked it.

There are a few new Status Bar codes including one which lets you add your own icons to the status bar. See the Status Bar codes thread for some examples. The status bars shown through this tutorial use the codes found in a post later in the thread.

Hundreds more new features and improvements, many based on user requests. See the release notes for the full list.

<< Page 4 << Page 5 of 5