Sophisticated Rename features

Sophisticated Rename is a confirmed leader in file processing software. Notwithstanding its name, the power of the program is not limited to renaming functions only. The software was mainly designed to meet specific requirements of photographers and music lovers, but it also may be of interest to other people who want their files to be perfectly in order. Here is a list of general features of the program; if you need more precise information, please refer to the manual.

  • SR processes files using flexible algorithms with the help of various data types:
    • Constants add any text to the renaming template.
    • Text variables add a text line that can be updated before every processing.
    • Counters (numerical and alphabetical) allow to numerate files.
    • Variables represent any limited part of the original file name or other string.
    • Extra variables refer to the metadata of files – EXIF (jpeg, tiff), ID3 (mp3), etc.
    • External variables call your own plugin program for additional processings.
    • Conditionals allow to deal with the most complicated cases.
  • In contrast to programming languages, all data types are defined visually and added to the template with just one click.
  • All your preferences can be saved to a preset to be used later with other files.
  • The program allows you to sort out files to different folders automatically. The distinguishing feature can be either in the filename/extension or in the content of the file.
  • SR can also change attributes, dates and times of files (it can be done in compliance with EXIF as well); you can choose one of the five available case types for any item in the template or for the whole file name.
  • Internal EXIF and ID3v1/v2 editors are at your service. You can edit the data for all files at once or for each file separately. ID3 editor also allows you to analyse file names and write ID3 tags automatically to thousands of files.
  • Advanced users are able to use regular expressions with search-and-replace feature.
  • You can also use all the power of SR to rename multiple files on FTP servers!
  • The renaming process is global, it is not conducted for each file separately. It means that you are able to use complicated rules to analyse all files in the list before generating new names for each file.
  • The program can not only rename files, but also copy them to other locations, and you may use sophisticated rules to select which files should be copied.
  • Only this program allows you to fulfill all your ideas concerning batch processing. If you happen to find that SR is short of some features, you can write a plugin for it in any programming language.
  • And last but not least is the reliability of the program. First of all, SR shows the results preview every time you change parameters – you don’t have to rename files to see how your template works. Second, it allows you to restore old file names even after the renaming process.

Sophisticated Rename Plugins (external programs).

The unlimited power of SR is explained by the ability to work with plugins. SR includes only general features that can be useful for almost all users. The purpose of plugins is to meet the specific requirements of a certain user. It’s impossible to write a program that will satisfy everyone, but it’s possible to write separate plugins for different tasks of any difficulty! Right now you can check out the plugins that were already created:

Data Plugin – store and process data during the renaming process.
SR can only keep some user data in conditionals, the data being accessible only for current file name. With this plugin you will be able to store string and integer data which will be accessible from the beginning to the end of the whole renaming process. An interesting feature is that you don’t need to define the type of the data beforehand – you can treat any data both as integer and string (when it is possible). The plugin is included into sr.exe. This pack contains demo files only.

HTML – get title tags from html webpages.
Sometimes you need to rename HTML files and give them sensible names. The best way to do it is to extract the text between <title> and </title> tags from the html file and postprocess it if needed, for example, delete an unneeded part of it. This plugin allows you to rename webpages easily.

Lists – rename files according to a prepared filelist.
If you have a list of existing files and a list of new file names to preceed with renaming, this plugin is for you. It understands 3 types of lists: a) old name – odd line, new name – even line; b) old and new names are separated by a special symbol or a set of symbols; c) there are two files – one file contains old names and the other one contains new names.

RegExpSR by Andrew Andreenkov – advanced search-and-replace using regular expressions.
The plugin allows you to use regular expressions in Sophisticated Rename. You can use the plugin with any SR datatype.

EXIF Master – inserts any EXIF tag to template.
SR has a few extra vars representing the most useful EXIF tags, such as datetime and image dimensions, but you can use this plugin to get such specific information as aperture, focal lenght, iso, shutter speed, etc. The plugin is included into sr.exe. This pack contains demo files only.

EXIF Edit – a) adds datetime, datetime original, datetime digitized tags and sets their values to current date and time – it allows Exif Updater to modify them later as you need; b) completely removes all EXIF information – having erased EXIF, you will considerably decrease the size of some JPG files. The B feature is not needed now as internal Exif updater can erase all exif information as perfectly as this plugin does.

SaveID3 – saves vars to MP3 files as ID3 tags.
This plugin allows to save SR datatypes as ID3 tags. This may be used to extract the names of the songs from the names of the files. The plugin was used until this feature was implemented to the internal ID3 Updater. Still this plugin may be useful if you want to rename files and save ID3 tags during one processing to save time.

Truncate – automatically finds a common substring in all filenames and truncates it.
Some files may have an undesirable prefix, suffix or both. Generally, you need to setup a variable to get rid of them. Different sets of files may have different suffixes and it will take you long to reconfigure variables every time. This plugin finds such substrings automatically and gets rid of them, returning only useful parts of file names.

Mask – allows to use * and ? wildcards.
If you get used to work in DOS, you may find such a filtration useful, although you can also filter the files with the help of SR conditionals.

No More %20 – decodes hex codes after % symbol to normal letters. For example, %20 will be replaced by space character:
File%20downloaded%20from%20internet.htm -> File downloaded from internet.htm. There is also an option to replace spaces with any other string, for example, like this: File_downloaded_from_internet.htm. The plugin decodes not only %20 but all codes, for instance, %41 is ‘A’, etc.

Translit – transliteration from any language to English (or other).
Some localized file names may cause problems in the OSes or devices that understand only English file names. This is the case with most hardware MP3 players. You must transliterate foreign letters to English. The plugin has examples for Russian and German transliteration, but you can configure any other language as well. German transliteration means replacing “รค” to “ae” and so on.