auenc 773 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/bin/sh
  2. #
  3. # auenc -- version 0.1
  4. #
  5. # A wrapper for lame to encode multiple files. By default, a .wav
  6. # extension is removed and replaced by .mp3 .
  7. #
  8. # (C) 1999 Gerhard Wesp <gwesp@cosy.sbg.ac.at> under the GPL.
  9. # set the variables below according to your taste
  10. LAME=lame
  11. LAME_OPTS="-S -h -v -V 0 -b 256" # high quality, silent operation
  12. if [ $# -lt 1 ] ; then
  13. exec 1>&2
  14. cat << _EOF_
  15. usage: $0 [options] file...
  16. options:
  17. -d --delete: delete original file after successful encoding
  18. _EOF_
  19. exit 1
  20. fi
  21. unset DELETE
  22. case "$1" in
  23. -d | --delete ) DELETE=1 ; shift ;;
  24. esac
  25. for f
  26. do
  27. $LAME $LAME_OPTS "$f" `basename "$f" .wav`.mp3 || {
  28. exec 1>&2
  29. echo "encoding of $f failed, aborting..."
  30. exit 1
  31. }
  32. if [ -n "$DELETE" ] ; then
  33. rm -f "$f"
  34. fi
  35. done