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