6a75f0aa71
Pressing `y' on all those files might be annoying.
42 lines
935 B
Bash
Executable File
42 lines
935 B
Bash
Executable File
#!/bin/bash
|
|
# 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"
|
|
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;;
|
|
|
|
* ) echo "Please enter a valid option."
|
|
esac
|
|
done
|
|
else
|
|
ffmpeg -loglevel warning -i $f $OUTFILE.ogg
|
|
fi
|
|
done
|