40 lines
773 B
Bash
Executable File
40 lines
773 B
Bash
Executable File
#!/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
|