Update ts-to-mkv.sh

This commit is contained in:
Cody Cook 2019-05-31 15:53:21 -07:00
commit 9c814327f9

View file

@ -60,7 +60,7 @@ version="2"
## Start ## ## Start ##
echo "[info] $0 -- v$version" echo "[info] $0 -- v$version"
while getopts d:p:fnhkq OPT; do while getopts d:p:fnXhkq OPT; do
case "$OPT" in case "$OPT" in
d) d)
if [[ -e "$OPTARG" ]]; then if [[ -e "$OPTARG" ]]; then
@ -79,6 +79,7 @@ while getopts d:p:fnhkq OPT; do
echo "[help] -k, keep the original ts file" echo "[help] -k, keep the original ts file"
echo "[help] -q, disable output from ffmpeg (default: info)" echo "[help] -q, disable output from ffmpeg (default: info)"
echo "[help] -p, custom path to scan recursively (default: $WORKPATH)" echo "[help] -p, custom path to scan recursively (default: $WORKPATH)"
echo "[help] -X, dry run"
exit 0 ;; exit 0 ;;
k) k)
echo "[debug] keeping the original file" echo "[debug] keeping the original file"
@ -96,6 +97,9 @@ while getopts d:p:fnhkq OPT; do
q) q)
loglevel="quiet" loglevel="quiet"
echo "[debug] disabling ffmpeg output" ;; echo "[debug] disabling ffmpeg output" ;;
X)
dryrun="1"
echo "[debug] dry run enabled";;
esac esac
done done
@ -108,7 +112,12 @@ if [[ "$filelist" ]]; then
echo "[info] working on $i" echo "[info] working on $i"
INFILE="$i" INFILE="$i"
echo "[debug] Infile: $INFILE" echo "[debug] Infile: $INFILE"
OUTFILE="${i//.ts/.mkv}" if [[ "$dryrun" == "1" ]]; then
OUTFILE="/dev/null"
echo "[debug] overriding OUTFILE to $OUTFILE"
else
OUTFILE="${i//.ts/.mkv}"
fi
echo "[debug] Outfile: $OUTFILE" echo "[debug] Outfile: $OUTFILE"
sleep 2 sleep 2
INFILE2="${INFILE//\'/\'\\\\\\\'\'}" INFILE2="${INFILE//\'/\'\\\\\\\'\'}"