#!/bin/sh

cddev=/dev/acd0
root=`dirname $0`
if [ $# -eq 0 ]; then
  tracks=`$root/cddb-id -f ${cddev} -n`
else
  tracks=$*
fi

echo Ripping tracks $tracks

for t in $tracks ; do
  num=`printf %02d $t`
  name=`printf track_%s.m4a $num`
  if [ -e ".${num}.done" ]; then
    echo Skipping $num
    continue
  fi
  echo Ripping $num to $name
  dd if=${cddev}t$num bs=2352 | faac -r -R 44100 -B 16 -C 2 -X -w -q 150 -o "$name" -
  if [ $? -ne 0 ]; then
    echo "Failed!"
    exit 1
  fi
  touch ".${num}.done"
done

rm .*.done


