No Description

gwillz 8473587ac5 More tests, better episode name parser. 5 months ago
.vscode 6540bbcdd7 Added duplicate checks. 9 months ago
rename cd4c187344 Added some more episode regex rules. 9 months ago
src 8473587ac5 More tests, better episode name parser. 5 months ago
test d8c8884547 Better cleaner tests. 8 months ago
.gitignore 3cd1264ed1 Added rust version. 9 months ago
Cargo.lock e82c529fa5 Better exclude config file support. 9 months ago
Cargo.toml e82c529fa5 Better exclude config file support. 9 months ago
README.md c2ee0f4117 Updated readme. 9 months ago
setup.py 782c40c637 Initial commit. 11 months ago

README.md

TV Show Renaming

Bulk automatic renaming of TV show files.

Something like: show.name.Series6.Part4.THE.CLOSER[ettv].hdtv-EVO.mp4 is renamed to Show Name S06E04 - The Closer.mp4.

Install

cargo install --path .

tv_rename .

Exclude tag rules

On first run tv-rename will create a rules file at ~/.config/exclude.txt.

These are set of common tags that are straight up ugly (ettv, hdtv, etc) and can't easily be identified apart from normal words.

Identifier rules

By Name

Any number following these words:

Series, Collection, Season, Episode, Part, Ep

By S--E--

This identifier is also the exported version.

Eg. S01E10, S100E01

By -x-

Eg. 1x4, 2x10, 30x4, 50x60

By 'of'

This method can only identify the episode number.

Eg. 1of9, 2 of 10, 6.of.6