#!/bin/bash

die()
{
	echo "$@" 1>&2
	exit 1
}

# In:
#   $EXT = desired extension
#   $OPTS = avconv options
#   $1 = input file
myconvert()
{
	[ -n "$EXT" ] || die "EXT not set"
	[ -n "$OPTS" ] || die "OPTS not set"
	[ -e "$1" ] || die "File not found: $1"
	INFILE="$1"
	BASENAME="${1%.*}"
	OUTFILE="$BASENAME$EXT"

	# Get a unique output filename.
	NUM=0
	while [ -e "$OUTFILE" ] ; do
		NUM=`expr $NUM + 1`
		OUTFILE="$BASENAME-$NUM$EXT"
	done

	echo Converting \"$INFILE\" to \"$OUTFILE\"
	echo /usr/bin/avconv -i \"$INFILE\" $OPTS \"$OUTFILE\"
	/usr/bin/avconv -i "$INFILE" -map_metadata 0 $OPTS "$OUTFILE"
	touch -r "$INFILE" "$OUTFILE"

#	/home/sshock/bin/make_thumbnail "$OUTFILE"
}

