|
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
|