Skip to content

TheFirstQuestion/VideoResolutionRenamer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video Resolution Renamer

VRR is a bash script to rename files by resolution, as a stopgap for Sonarr users. (see Sonarr issue #448: Sonarr/Sonarr#448 (comment))

At the moment, VRR only works for files with the following naming scheme:

something - something - something - Quality

For example:

{Series Title} - s{season:00}e{episode:00} - {Episode Title} - {Quality Full}

The information must be separated by " - " (space dash space) and the quality must be the 4th chunk. If quality is not at the end, the script will add the new quality and not remove the old one. Sonarr may not pick up the new resolution.

See in Sonarr: Settings -> Media Management -> Episode Naming (show advanced settings)

To Use

  1. Clone the repository

  2. Create blank files newNames.txt and currentNames.txt

  3. ./listFiles.sh /path/to/your/shows

  4. Uncomment the mv command in videoResolutionRename.sh on line 51 to allow renaming. If the renaming process fails, your files may be lost. I recommend running the script without renaming first, and confirming that your output is as expected.

  5. ./videoResolutionRename.sh /path/to/your/shows

To compare the old and new names:

git diff --no-index --word-diff=color --word-diff-regex=. currentNames.txt newNames.txt

Contributing

I'm new to Bash, and not very good at it. Any contributions (code, bug reports, testing, or reviews) are helpful!

TODO

  • Add Sonarr refresh + reorganize (via API)
  • Allow other naming schemes
  • Make sure all video file types are recognized
  • A way to keep BluRay/WEB-DL/HDTV info in filename

About

Recursively renames video files with their resolution.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages