2021-02-06 02:20:18 +00:00
|
|
|
# padio
|
2021-02-06 00:43:31 +00:00
|
|
|
|
|
|
|
Zero pad numeric filenames
|
|
|
|
|
2021-02-06 02:20:18 +00:00
|
|
|
Turn a bunch of files like this:
|
|
|
|
|
|
|
|
file1.txt
|
|
|
|
file10.txt
|
|
|
|
file5.txt
|
|
|
|
|
|
|
|
and want them to be sorted like this:
|
|
|
|
|
|
|
|
file01.txt
|
|
|
|
file05.txt
|
|
|
|
file10.txt
|
|
|
|
|
|
|
|
you can run:
|
|
|
|
|
|
|
|
padio *.txt
|
|
|
|
|
|
|
|
|
|
|
|
## Installation
|
|
|
|
|
|
|
|
pip install padio
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
usage: padio [-h] [-l LENGTH] [-f] [-v] [-d] [-i REGEX] [--ignore-files IGNOREFILE [IGNOREFILE ...]] file [file ...]
|
|
|
|
|
|
|
|
Pads numbers in file names so they consistently align and sort
|
|
|
|
|
|
|
|
positional arguments:
|
|
|
|
file Files to be renamed
|
|
|
|
|
|
|
|
optional arguments:
|
|
|
|
-h, --help show this help message and exit
|
|
|
|
-l LENGTH, --length LENGTH
|
|
|
|
Length of numbers after padding (default: auto)
|
|
|
|
-f, --force Force rename, even if file at destination exists
|
|
|
|
-v, --verbose Print all actions
|
|
|
|
-d, --dry-run Print actions only without modifying any file. Implies --verbose
|
|
|
|
-i REGEX, --ignore REGEX
|
|
|
|
Regular expression used to ignore files matching the name
|
|
|
|
--ignore-files IGNOREFILE [IGNOREFILE ...]
|
|
|
|
Files to ignore for renaming. Must add -- before positional arguments
|
|
|
|
|
2021-02-06 00:43:31 +00:00
|
|
|
## Original repo
|
|
|
|
|
2021-02-06 02:20:18 +00:00
|
|
|
Originally hosted at https://git.iamthefij.com/iamthefij/padio.git
|