-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Table of contents
Warning
Please use this project with care to avoid data damage or loss as improper use (e.g. modifying files inside system directories) will corrupt your system!
Before actually renaming files, it is strongly recommended to simulate every rename process first to check which files would have been renamed. As a matter of fact, there is no function to undo the changes done by any of the tools, so you should be aware of what you are doing. If not, do not use this tool.
The directory name space modifier is a simple tool that removes leading, trailing as well as duplicate whitespaces from directory names or inserts and removes spaces next to punctuation characters.
The file extension case converter converts the case of file extensions either to lowercase, title case or uppercase.
The file extension renamer adjusts differently spelled file extensions from files of the same file type to get consistent extensions.
The file name case converter converts the case of the base name of files either to lowercase, title case, uppercase or a user-defined mixed case.
This component also comes with a feature that allows using config files to convert the case of certain strings always to lowercase, title case, uppercase or a user-defined mixed case, no matter which target case was given.
The file name modifier is a basic component that adds, removes or replaces a user-defined string inside the base name of files.
The file renamer renames the base name of files based on the name of the directory where the files are stored in and adds a unique numeric ID.
This component comes with different rename modes (e.g. to keep the files in chronological order) and also allows to exclude files and directories using an exclude pattern which supports wildcards as well as regular expression syntax. For details see the corresponding documentation of Python 2 (outdated) or Python 3.
- The first version uploaded on this GitHub repository was Nomen 2.3.5 built on April 14th, 2018.
- Before uploading, the project has neither been changed nor even touched for almost two years.
A few years ago, a buddy asked me if it would be possible to develop a tool that consistently renames files based on the directory name they are stored in. So, I wrote an application called AutoRename exactly for that purpose.
It simply renamed each file inside a directory using the directory name, a separator and a consecutive number, to keep the files in chronological order. Quite some people used it to rename and organize their picture files within a few seconds (at least for those files they did not want to rename manually).
The project worked fine, but I did not like the facts that it could not be used for scripting purposes and that it was only running on Windows operating systems. Due to this, I decided to redevelop the tool.
So, Nomen (Latin for "name") is the platform independent and enhanced successor of AutoRename. Another nice side effect is that the new project is significantly faster than its predecessor.