Difference between revisions of "ReNamer:Rules"
Jump to navigation
Jump to search
(Replaced 'prettytable' with 'wikitable' style.) |
(→Overview of Rules: User friendly rule names) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 37: | Line 37: | ||
|- | |- | ||
| [[ReNamer:Rules:Serialize|Serialize]] | | [[ReNamer:Rules:Serialize|Serialize]] | ||
− | | | + | | Add incremental numbers to put filenames into an order. |
|- | |- | ||
− | | [[ReNamer:Rules:CleanUp| | + | | [[ReNamer:Rules:Randomize|Randomize]] |
+ | | Add randomly generated sequences into filenames. | ||
+ | |- | ||
+ | | [[ReNamer:Rules:Padding|Padding]] | ||
+ | | Apply or remove zero padding to/from number sequences, or add text padding using custom characters. | ||
+ | |- | ||
+ | | [[ReNamer:Rules:CleanUp|Clean Up]] | ||
| Cleanup filenames from (or for) commonly used naming conventions for Internet, peer-to-peer networks, and other resources. | | Cleanup filenames from (or for) commonly used naming conventions for Internet, peer-to-peer networks, and other resources. | ||
|- | |- | ||
Line 45: | Line 51: | ||
| Transliterate Non-English characters from different languages into their English/Latin representation. Useful for preparing files for network storage and transfer. Several transliteration maps are built in, and you can define your own maps. | | Transliterate Non-English characters from different languages into their English/Latin representation. Useful for preparing files for network storage and transfer. Several transliteration maps are built in, and you can define your own maps. | ||
|- | |- | ||
− | | [[ReNamer:Rules:RegEx| | + | | [[ReNamer:Rules:RegEx|Regular Expressions]] |
| | | | ||
− | + | Regular Expressions (RegEx) are used for complex pattern/expression matching and replacing operations. Although it may look complex at first, you can learn it quite easily, using the guide provided in this manual! | |
|- | |- | ||
− | | [[ReNamer:Rules:PascalScript| | + | | [[ReNamer:Rules:PascalScript|Pascal Script]] |
| Scripting allows programming-aware users to code their own renaming rule using predefined set of functions. This rule uses Pascal/Delphi programming syntax and conventions. Extremely powerful feature in the right hands. | | Scripting allows programming-aware users to code their own renaming rule using predefined set of functions. This rule uses Pascal/Delphi programming syntax and conventions. Extremely powerful feature in the right hands. | ||
|- | |- | ||
− | | [[ReNamer:Rules:UserInput| | + | | [[ReNamer:Rules:UserInput|User Input]] |
| Rule that simply sets the new names of the files to the names entered in a list (one name per line). | | Rule that simply sets the new names of the files to the names entered in a list (one name per line). | ||
+ | |- | ||
+ | | [[ReNamer:Rules:ReformatDate|Reformat Date]] | ||
+ | | Change format of date/time values in the filename. | ||
|} | |} | ||
[[Category:ReNamer]] | [[Category:ReNamer]] |
Latest revision as of 21:26, 31 March 2022
Overview of Rules
ReNamer has an extensive set of rules. These rules can be combined together, in a logical sequence, to perform nearly any thinkable operation with the filename. You can also manually edit the name of any file.
The table below lists all rules, with a brief description of each rule.
The subsequent chapters provide more details for each rule (follow the links).
Rules | Description |
---|---|
Insert | Insert the specified text into the filename: as prefix, as suffix, at the specified position, before- or after the specified text. There is also an option to insert meta tags into the filename. |
Delete | Delete a portion of the filename, usually defined by character positions: from the specified position, from the occurrence of the specified delimiter, until the specified number of characters, until occurrence of the specified delimiter or till the end. This rule can be set to process the filename in a right-to-left manner. |
Remove | Remove the specified text from the filename: first, last or all occurrences. Optionally, wildcards can be used within this rule, to remove masked text fragments. |
Replace | This rule is very much like the Remove rule (above). It has similar options, except that instead of removing the text fragments, it will replace them with the specified text. |
Rearrange | Chop up the existing file name using any delimiter or position and reuse any/all of the parts in any order to compose a new name.Add your strings, or use the meta tags extracted from the file to compose the new name. |
Extension | Change extension of files to the specified extension, or to the extension automatically detected through the internal database of binary signatures. |
Strip | Strip all occurrences of the specified characters from the filename. This rule has predefined character sets, like digits, symbols, brackets, but you can also define your own character set. |
Case | Change the case of the filename: capitalize each word, to lower case, to upper case, invert case, or capitalize only the first letter and force the rest to lowercase (as in a sentence). There is also an option to force case for the manually entered fragments, for example: CD, DVD, India, ReNamer, etc. |
Serialize | Add incremental numbers to put filenames into an order. |
Randomize | Add randomly generated sequences into filenames. |
Padding | Apply or remove zero padding to/from number sequences, or add text padding using custom characters. |
Clean Up | Cleanup filenames from (or for) commonly used naming conventions for Internet, peer-to-peer networks, and other resources. |
Translit | Transliterate Non-English characters from different languages into their English/Latin representation. Useful for preparing files for network storage and transfer. Several transliteration maps are built in, and you can define your own maps. |
Regular Expressions |
Regular Expressions (RegEx) are used for complex pattern/expression matching and replacing operations. Although it may look complex at first, you can learn it quite easily, using the guide provided in this manual! |
Pascal Script | Scripting allows programming-aware users to code their own renaming rule using predefined set of functions. This rule uses Pascal/Delphi programming syntax and conventions. Extremely powerful feature in the right hands. |
User Input | Rule that simply sets the new names of the files to the names entered in a list (one name per line). |
Reformat Date | Change format of date/time values in the filename. |