diff --git a/ogg-converter.sh b/ogg-converter.sh index 93185d1..4a3c52c 100755 --- a/ogg-converter.sh +++ b/ogg-converter.sh @@ -2,21 +2,40 @@ # Copyright (c) 2016 Nicolás A. Ortega # License: GNU GPLv3 +while true +do + read -p "Should Ogg-Converter confirm each conversion? (y/n)" ANSWER + case $ANSWER in + [yY]* ) CONFIRMATION=true + break;; + + [nN]* ) CONFIRMATION=false + break;; + + * ) echo "Please enter a valid option." + esac +done + for f in $@ do OUTFILE=${f:0:-4} echo "Convert $f to $OUTFILE.ogg" - while true - do - read -p "Do you wish to continue? (y/n) " ANSWER - case $ANSWER in - [yY]* ) ffmpeg -loglevel warning -i $f $OUTFILE.ogg - break;; + if $CONFIRMATION + then + while true + do + read -p "Do you wish to continue? (y/n) " ANSWER + case $ANSWER in + [yY]* ) ffmpeg -loglevel warning -i $f $OUTFILE.ogg + break;; - [nN]* ) echo "Skipped file $f" - break;; + [nN]* ) echo "Skipped file $f" + break;; - * ) echo "Please enter a valid option." - esac - done + * ) echo "Please enter a valid option." + esac + done + else + ffmpeg -loglevel warning -i $f $OUTFILE.ogg + fi done