#!/bin/bash # Test command line arguments if [ $# != 1 ]; then echo "usage: $0 [filename.wav]" exit 1 fi INFILE=$1 # Test file existence if [ ! -f "$INFILE" ]; then echo "$INFILE does not exist... skipping" exit 1 fi # Check to see if file has a .wav extension if [ ! -f "`dirname $INFILE`/`basename $INFILE .wav`.wav" ]; then echo "$INFILE is not a .wav file... skipping" exit 1 fi # Check to see if file is in use fuser "$INFILE" RETVAL=$? if [ $RETVAL = 0 ]; then echo "$INFILE is in use... skipping" exit 1 fi OUTDIR="`dirname $INFILE`" OUTFILE="`basename $INFILE .wav`.mp3" echo echo echo $INFILE -> $OUTDIR/$OUTFILE echo echo nice -n 19 lame -b 16 "$INFILE" "$OUTDIR/$OUTFILE" if [ -f "$OUTDIR/$OUTFILE" ]; then rm -f "$INFILE" else echo echo echo Conversion failed!!! echo echo exit 1 fi