Release of nomenus-rex 0.7.0, a utility for bulk file renaming

A new release of Nomenus-rex, a command-line utility for bulk file renaming, is available. It is configured using a simple configuration file. The program is written in C++ and distributed under the terms of GPL 3.0. Since the previous news, the utility has acquired functionality, and numerous errors and shortcomings have been fixed:

  • New rule: "file creation date". The syntax is similar to the Date rule.
  • Removed a fair amount of "boilerplate" code.
  • Significant performance gain (approximately 1000 times faster) for the name collision test. This test checks if there are any duplicates among the resulting filenames, which will result in data loss when moving files. So on a test with about 21k files, the test time was reduced from 18 seconds to 20k microseconds!
  • Fixed a bug in the RuleDir for files located at the top level of the tree.
  • New parameter e/example to display a typical configuration with auto-completed (according to the current directory) source/destination fields.
  • Some aesthetic embellishments when outputting pairs of files.
  • New option to disable confirmation prompt before starting processing. May be useful for scripts.
  • Added operation progress indicator.
  • Added various sorting modes before processing (with Unicode support).
  • Most of the rules are now covered by tests.
  • To work with strings, the ICU library is involved, which should fix the main problems with Unicode.

Source: opennet.ru

Add a comment