X-Git-Url: https://diplodocus.org/git/flac-archive/blobdiff_plain/890a5921fe12b21fbc65d88a0e59080dc8cc9a5b..c9e06a2c36a0f00114410fa5db28073b3f0fa439:/fa-rip diff --git a/fa-rip b/fa-rip index 55b2fb2..1898dd5 100755 --- a/fa-rip +++ b/fa-rip @@ -18,19 +18,20 @@ get_cddev () { if [[ -z ${CDDEV} ]]; then if ! get_cddev; then - echo 'CDDEV environment variable not set, defaults did not work' + echo 'CDDEV environment variable not set, defaults did not work' >&2 exit 2 fi + export CDDEV fi -discid=($(cd-discid ${CDDEV})) +dir=$(mktemp -d flac-archive.XXXXXXXXXX) +cd ${dir} -[[ -d $discid[1] ]] || mkdir $discid[1] -cd $discid[1] +cdrdao read-toc --device ${CDDEV} --driver generic-mmc toc +toc2cue toc cue -eval fa-tags $discid & +trackcount=$(grep -c 'TRACK.*AUDIO' cue) -cdrdao read-toc --device ${CDDEV} --driver generic-mmc toc -toc2cue toc cue & +fa-tags ${trackcount} -exec cdparanoia -d ${CDDEV} 1-$discid[2] wav +exec cdparanoia -d ${CDDEV} 1-$(grep -c 'TRACK.*AUDIO' cue) wav