diff --git a/README.md b/README.md index f272c41..a795f07 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,4 @@ | urlhandler | Open URLs based on regular expressions. | | yt2mpd.sh | Adds an Youtube video to MPD, with correct title and duration. | | fetch_gaidao.sh | Auf neue Ausgaben von der Gai Dao prüfen, herunterladen. | +| rename_srt.sh | Rename srt files to match video files | diff --git a/fetch_gaidao.sh b/fetch_gaidao.sh old mode 100644 new mode 100755 diff --git a/rename_srt.sh b/rename_srt.sh new file mode 100755 index 0000000..9e02b21 --- /dev/null +++ b/rename_srt.sh @@ -0,0 +1,19 @@ +#!/bin/sh +# Rename srt files to match video files + +videofiles="" + +if [ -z "${1}" ]; then + echo "usage: ${0} /path/to/videofiles" >&2 + exit 1 +else + videofiles="${1}" +fi + +for file in *.srt; do + episode=$(echo "${file}" | grep -Eo '[0-9]{2}[. ]' | cut -d. -f1 | cut -d" " -f1) + newfile="$(ls ${videofiles}/*[Ee]${episode}*)" + newfile=$(basename "${newfile}") + mv -v "${file}" "${newfile}" +done +rename -v .mp4 .srt *