urbanware-org / nomen

Multi-purpose rename tool with advanced features

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nomen Nomen logo

Table of contents


Definition

The Nomen project is a multi-purpose rename tool to consistently rename the base name as well as the extension of files in a variety of ways and also to remove unnecessary whitespaces from directory names.

Top

Details

Basically, Nomen allows to consistently rename the base name as well as the extension of files and to remove unnecessary whitespaces from directory names.

For now, it is capable of the following, briefly stated:

  • Convert the case of the base name (prefix or stem) of files.
  • Convert the case of the extension (suffix) of files.
  • Adjust differently spelled extensions from files of the same file type.
  • Rename base names based on the name of the directory where the files are stored in.
  • Modify base names by adding, removing or replacing certain strings.
  • Remove leading, trailing and duplicate whitespaces from directory names.

It also comes with an integrated simulation mode that simulates the rename process and writes the details into a report file. This allows checking which files would have been renamed.

The project also consists of multiple components.

Please be sure to read this before using Nomen.

Top

Requirements

In order to run the latest version of Nomen, the Python 3.x framework (version 3.2 or higher is recommended) must be installed on the system.

Version 2.3.6 is the last release that officially supports the Python 2.x framework.

If you need a later version for the Python 2.x framework for whatever reason, you can try refactoring the syntax from Python 3.x to version 2.x using the 3to2 tool.

However, there is no guarantee that this works properly or at all.

Top

Documentation

In the corresponding docs sub-directories, there are plain text files containing a detailed documentation for each component with further information and usage examples.

Top

Useless facts

Whoever cares can find them here.

Top

About

Multi-purpose rename tool with advanced features

License:MIT License


Languages

Language:Python 96.3%Language:Shell 3.7%