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)
-
Clone the repository
-
Create blank files
newNames.txt
andcurrentNames.txt
-
./listFiles.sh /path/to/your/shows
-
Uncomment the
mv
command invideoResolutionRename.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. -
./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
I'm new to Bash, and not very good at it. Any contributions (code, bug reports, testing, or reviews) are helpful!
- 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