diff --git a/rename-subs b/rename-subs index c9681fa..ea586ae 100644 --- a/rename-subs +++ b/rename-subs @@ -3,6 +3,7 @@ # It renames the .srt files in a directory to match the .mp4 movie names (since those are the formats I usually need). # If the subtitles are in a subfolder, the script should still work as long as there's only one .srt file. # It makes the subs discoverable by virtually any video player. +# Optionally takes a language arguments e.g. en to rename to .en.srt for f in *.mp4; do if [ -f "$f" ]; then @@ -10,7 +11,9 @@ for f in *.mp4; do echo "Renaming the subtitle (if any) accompanying $h.mp4..." n=$(find . -maxdepth 2 -name "*.srt" -printf '.' | wc -m) if [ $n -eq 1 ] && ! [ -f "$h.srt" ]; then - find . -maxdepth 2 -name "*.srt" -exec mv "{}" "$h.srt" \; + # Check if language was given + [ -z $1 ] && ext="srt" || ext="$1.srt" + find . -maxdepth 2 -name "*.srt" -exec mv "{}" "$h.$ext" \; echo "Done!" else echo "Unable to find unique srt file that needs to be renamed. It might already have the proper name."