Blame misc/auenc

Packit 47f805
#!/bin/sh
Packit 47f805
# 
Packit 47f805
# auenc -- version 0.1
Packit 47f805
#
Packit 47f805
# A wrapper for lame to encode multiple files.  By default, a .wav
Packit 47f805
# extension is removed and replaced by .mp3 .
Packit 47f805
#
Packit 47f805
# (C) 1999 Gerhard Wesp <gwesp@cosy.sbg.ac.at> under the GPL.
Packit 47f805
Packit 47f805
# set the variables below according to your taste
Packit 47f805
LAME=lame
Packit 47f805
LAME_OPTS="-S -h -v -V 0 -b 256" # high quality, silent operation
Packit 47f805
Packit 47f805
if [ $# -lt 1 ] ; then
Packit 47f805
  exec 1>&2
Packit 47f805
  cat << _EOF_
Packit 47f805
usage: $0 [options] file...
Packit 47f805
options:
Packit 47f805
  -d --delete: delete original file after successful encoding
Packit 47f805
_EOF_
Packit 47f805
  exit 1
Packit 47f805
fi
Packit 47f805
Packit 47f805
unset DELETE
Packit 47f805
case "$1" in
Packit 47f805
  -d | --delete ) DELETE=1 ; shift ;;
Packit 47f805
esac
Packit 47f805
Packit 47f805
for f
Packit 47f805
do
Packit 47f805
  $LAME $LAME_OPTS "$f" `basename "$f" .wav`.mp3 || {
Packit 47f805
    exec 1>&2
Packit 47f805
    echo "encoding of $f failed, aborting..."
Packit 47f805
    exit 1
Packit 47f805
  }
Packit 47f805
  if [ -n "$DELETE" ] ; then
Packit 47f805
    rm -f "$f"
Packit 47f805
  fi
Packit 47f805
done