#!/bin/sh echo "`basename $0`, Paul T.Threshold 2006" FROMTRACK=$1 TOTRACK=$2 QUALITY=$3 PTTDEVICE=/dev/cdrom if test "$FROMTRACK" = ""; then FROMTRACK="--help" fi if test "$TOTRACK" = ""; then TOTRACK=$FROMTRACK fi case "$FROMTRACK" in --help) echo "Usage: " echo " `basename $0` <1st track to be read> ['nomax'|'']" echo " . when <1st track to be read> is '0' retrieve only cddb infos" echo " . when <1st track to be read> is '-a' will read all track" echo " . nomax stands for no maximum quality (omits -x for cdda2wav)" echo " . could be more options for cdda2wav, for example:" echo " '-C big -e'" echo " (-x will be added by default when using additional opts)" exit 0 ;; 0) cdda2wav -J -L 0 cddbp-server=freedb.freedb.org -D $PTTDEVICE pttinfo rm -f pttinfo_*.inf eject $PTTDEVICE ;; *) if test "$QUALITY" = "nomax"; then QUALITY="" else QUALITY="-x -C little $QUALITY" fi if test "$FROMTRACK" != "-a"; then echo "Reading audio cd data tracks from #$FROMTRACK to #$TOTRACK...." TRACKS="-t $FROMTRACK+$TOTRACK" else echo "Reading all audio cd data tracks...." TRACKS="" fi cdda2wav $TRACKS $QUALITY -B -L 0 cddbp-server=freedb.freedb.org -D $PTTDEVICE -O cdr track ; ;; esac