Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Author: Michael Koch (m<DOT>koch<AT>emkay443<DOT>de)
- # License: GNU GPL v3
- # ./tool in out lang subt
- function usage {
- echo "Usage: $0 [input dir] [output dir] [language] [subtitles(true/false)]"
- }
- [ -z "$1" ] && usage && exit 1
- [ -z "$2" ] && usage && exit 2
- [ -z "$4" ] && usage && exit 3
- [ -z "$3" ] && usage && exit 4
- dir_in="$1"
- dir_out="$2"
- lang="$3"
- subt="$4"
- for file in "$dir_in"/*; do
- nf_basename="$(basename "$file")"
- nf_basename="${nf_basename%.*}"
- nf_without_episode_number="$(cut -d '-' -f 2- <<< "$nf_basename" | cut -d ' ' -f 2-)"
- nf_filepath="$dir_out/$nf_basename.mkv"
- if $subt; then
- mkvmerge -o "$nf_filepath" --title "$nf_without_episode_number" --default-language "$lang" --language "0:$lang" --language "1:$lang" "$file"
- else
- mkvmerge -o "$nf_filepath" --title "$nf_without_episode_number" --default-language "$lang" --language "0:$lang" --language "1:$lang" --no-subtitles "$file"
- fi
- done
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment