mergeSubs.sh 588 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/sh
  2. BASE_FILE="${1}"
  3. if [ -z "${BASE_FILE}" -o ! -e "${BASE_FILE}" ]; then
  4. echo "Invalid base file: ${BASE_FILE}" 1>&2
  5. exit 1
  6. fi
  7. BASE="`basename "${BASE_FILE}"`"
  8. DIR="`dirname "${BASE_FILE}"`"
  9. SE="`echo "${BASE}" | sed 's%^.*\(S[0-9][0-9]E[0-9][0-9]*\).*$%\1%'`"
  10. if [ -z "${SE}" ]; then
  11. echo "No SeasonEpisode block in base file: ${BASE}" 1>&2
  12. exit 1
  13. fi
  14. MUX_SUBS=""
  15. IFS=$'\n'
  16. for i in \
  17. `find "${DIR}" -type f -path "*${SE}*" -a \
  18. \( -name '*.srt' -o -name '*.vtt' -o -name '*.idx' \)`;
  19. do
  20. case "${i}" in
  21. *.vtt)
  22. ;;
  23. *)
  24. ;;
  25. esac
  26. echo $i
  27. done