57 lines
1.3 KiB
Bash
Executable File
57 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
# Benjamyn Love
|
|
# 25/05/2019
|
|
|
|
usage() {
|
|
printf ' -i | --input\t\t\tInput image file\n'
|
|
printf ' -o | --output\t\t\tOutput folder\n'
|
|
printf ' -t | --title\t\t\tTitle to dump\n'
|
|
printf ' -h | --help\t\t\tShows this help menu\n'
|
|
}
|
|
|
|
while [ "$1" != "" ]; do
|
|
case $1 in
|
|
-i | --input ) shift
|
|
INFILE=$1
|
|
;;
|
|
-t | --title ) shift
|
|
TITLE=$1
|
|
;;
|
|
-h | --help ) usage
|
|
exit
|
|
;;
|
|
-o | --output ) shift
|
|
OUTFOLDER=$1-mkv
|
|
;;
|
|
* ) usage
|
|
exit 1
|
|
esac
|
|
shift
|
|
done
|
|
|
|
if [[ -z $INFILE ]]
|
|
then
|
|
printf "Input missing please specify using -i\n"
|
|
exit
|
|
fi
|
|
if [[ -z $TITLE ]]
|
|
then
|
|
printf "Title missing assuming 0, specify with -t\n"
|
|
TITLE=0
|
|
fi
|
|
|
|
if [[ -z $OUTFOLDER ]]
|
|
then
|
|
printf "Output folder missing assuming input file -mkv"
|
|
OUTFOLDER=$INFILE-mkv
|
|
fi
|
|
|
|
mkdir $OUTFOLDER
|
|
|
|
if [[ -f $INFILE ]]
|
|
then
|
|
printf "Starting conversion\n"
|
|
makemkvcon mkv --progress=-same iso:$INFILE $TITLE $OUTFOLDER/ | tee "out.log"
|
|
else
|
|
printf "File not found!\n"
|
|
fi |