+ getopts 1a:bBc:C:d:DefgGhj:klLmMnNo:pPQ:r:s:S:t:T:UvVxX:w:W:z opt + case "$opt" in + CDROM=/dev/cd0 + getopts 1a:bBc:C:d:DefgGhj:klLmMnNo:pPQ:r:s:S:t:T:UvVxX:w:W:z opt + shift 2 + '[' n = y ']' + echo /dev/cd0 + grep -i '.flac$' + '[' -n '' ']' + '[' '' = flac ']' + '[' '' = '' ']' + for DEFAULT_CDROMREADER in $DEFAULT_CDROMREADERS + new_checkexec cdparanoia + '[' '!' cdparanoia = '' ']' ++ echo cdparanoia ++ cut '-d ' -f2 + X=cdparanoia ++ which cdparanoia + WHICH=/usr/local/bin/cdparanoia + '[' -z /usr/local/bin/cdparanoia ']' + '[' '!' -x /usr/local/bin/cdparanoia ']' + return 0 + CDROMREADERSYNTAX=cdparanoia + break + '[' cdparanoia = '' ']' + '[' '' = y ']' + '[' 0 -gt 0 ']' + DOCDDB=n + DOREAD=n + DONORMALIZE=n + DOPREPROCESS=n + DOENCODE=n + DOPOSTPROCESS=n + DOTAG=n + DOMOVE=n + DOREPLAYGAIN=n + DOPLAYLIST=n + DOCLEAN=n + '[' '' '!=' y ']' + DOCUE=n ++ echo cddb,read,encode,tag,move,clean ++ tr , ' ' + for ACTION in $(echo "$ACTIONS" | tr , \ ) + case $ACTION in + DOCDDB=y + for ACTION in $(echo "$ACTIONS" | tr , \ ) + case $ACTION in + DOREAD=y + for ACTION in $(echo "$ACTIONS" | tr , \ ) + case $ACTION in + DOENCODE=y + DOREAD=y + for ACTION in $(echo "$ACTIONS" | tr , \ ) + case $ACTION in + DOTAG=y + DOREAD=y + DOENCODE=y + DOCDDB=y + for ACTION in $(echo "$ACTIONS" | tr , \ ) + case $ACTION in + DOMOVE=y + DOTAG=y + DOREAD=y + DOENCODE=y + DOCDDB=y + for ACTION in $(echo "$ACTIONS" | tr , \ ) + case $ACTION in + DOCLEAN=y + '[' n = y ']' ++ echo year,genre ++ tr , ' ' + for SHOWCDDBFIELD in $(echo "$SHOWCDDBFIELDS" | tr , \ ) + case $SHOWCDDBFIELD in + SHOWCDDBYEAR=y + for SHOWCDDBFIELD in $(echo "$SHOWCDDBFIELDS" | tr , \ ) + case $SHOWCDDBFIELD in + SHOWCDDBGENRE=y + '[' X/dev/cd0 '!=' X ']' + '[' y = y ']' + '[' cdparanoia = cdda2wav ']' + '[' cdparanoia = icedax ']' + '[' X = Xy ']' + '[' X = Xy ']' + '[' n = y ']' + '[' Xogg = X ']' + case "$CDROMREADERSYNTAX" in + CDROMREADER=cdparanoia + CDROMREADEROPTS= + case "$NORMALIZERSYNTAX" in + NORMALIZER=normalize-audio + NORMALIZEROPTS= + case "$OUTPUTTYPE" in ++ echo ogg ++ tr , ' ' + for OUTPUT in $(echo "$OUTPUTTYPE" | tr , \ ) + case $OUTPUT in + '[' default = default ']' + OGGENCODERSYNTAX=oggenc + '[' y = y ']' + NEEDCOMMENTER=y + '[' n = y ']' + OGGOUTPUTCONTAINER=ogg + case "$MP3ENCODERSYNTAX" in + case "$OGGENCODERSYNTAX" in + OGGENCODEROPTS='-q 5' + OGGENCODER=oggenc + case "$OPUSENCODERSYNTAX" in + case "$MKAENCODERSYNTAX" in + case "$AIFFENCODERSYNTAX" in + case "$FLACENCODERSYNTAX" in + case "$SPEEXENCODERSYNTAX" in + case "$MPCENCODERSYNTAX" in + case "$WVENCODERSYNTAX" in + case "$TTAENCODERSYNTAX" in + case "$APENCODERSYNTAX" in + case "$MP2ENCODERSYNTAX" in + case "$AACENCODERSYNTAX" in + case "$ID3TAGV" in + TAGGER=eyeD3 + '[' 6 -lt 6 ']' + eyeD3 --help + grep -q -- --set-encoding + ID3SYNTAX=eyed3 + TAGGEROPTS='--encoding utf16 ' + '[' n = y ']' + case "$CUEREADERSYNTAX" in + CUEREADEROPTS=/dev/cd0 + CUEREADER=mkcue + case "$CDDBTOOL" in + '[' Xogg = Xogg ']' + '[' X = Xogg ']' + '[' 10 ']' + ENCNICE='-n 10' + '[' 10 ']' + READNICE='-n 10' + '[' 10 ']' + DISTMP3NICE='-n 10' + '[' '' ']' + '[' n = y ']' + '[' '' = y ']' + '[' '!' y = n ']' + '[' y = y ']' + case $CDDBMETHOD in + NEEDHTTPGET=y + '[' n = y ']' + '[' X '!=' X ']' + '[' '' = y ']' + PIPERIPPER_cdparanoia=- + PIPERIPPER_libcdio=- + PIPERIPPER_cdda2wav=- + PIPERIPPER_debug=- + PIPERIPPER_flac='-c ' + PIPERIPPER_pird=- + PIPE_mp3enc=-sti + PIPE_lame=- + PIPE_bladeenc=stdin + PIPE_oggenc=- + PIPE_opusenc=- + PIPE_flac=- + PIPE_speexenc=- + PIPE_mpcenc=- + PIPE_wavpack=- + PIPE_faac=- + PIPE_qaac=- + PIPE_fhgaacenc=- + PIPE_ffmpeg=- + PIPE_tta=- + PIPE_ttaenc=- + PIPE_neroAacEnc=- + PIPE_fdkaac=- + '[' '' = y ']' + for X in $CDROMREADER $CDDISCID ${NEEDTAGGER+$TAGGER} $MP3ENCODER $OGGENCODER $OPUSENCODER $MKAENCODER $FLACENCODER $SPEEXENCODER $MPCENCODER $AACENCODER $WVENCODER $CDDBTOOL $APENCODER $MP2ENCODER $TTAENCODER $AIFFENCODER ${NEEDHTTPGET+$HTTPGET} ${NEEDDISTMP3+$DISTMP3} ${NEEDCOMMENTER+$VORBISCOMMENT} ${NEEDMETAFLAC+$METAFLAC} ${NEEDNORMALIZER+$NORMALIZER} ${NEEDEJECT+$EJECT} ${NEEDDISKUTIL+diskutil} ${NEEDCDSPEED+$CDSPEED} ${NEEDVORBISGAIN+$VORBISGAIN} ${NEEDMP3GAIN+$MP3GAIN} ${NEEDMPCGAIN+$MPCGAIN} ${NEEDCUEREADER+$CUEREADER} ${NEEDWVGAIN+WVGAIN} ${NEEDAPETAG+$APETAG} ${NEEDCUE2DISCID+$CUE2DISCID} ${NEEDNEROAACTAG+$NEROAACTAG} ${NEEDGLYRC+$GLYRC} ${NEEDWINE+$WINE} ${NEEDATOMICPARSLEY+$ATOMICPARSLEY} ${NEEDMID3V2+$MID3V2} ${NEEDEYED3+$EYED3} ${NEEDWVTAG+$WVTAG} + checkexec cdparanoia + '[' '!' cdparanoia = '' ']' ++ echo cdparanoia ++ cut '-d ' -f2 + X=cdparanoia + '[' cdparanoia '!=' cdparanoia ']' ++ which cdparanoia + WHICH=/usr/local/bin/cdparanoia + '[' -z /usr/local/bin/cdparanoia ']' + '[' '!' -x /usr/local/bin/cdparanoia ']' + for X in $CDROMREADER $CDDISCID ${NEEDTAGGER+$TAGGER} $MP3ENCODER $OGGENCODER $OPUSENCODER $MKAENCODER $FLACENCODER $SPEEXENCODER $MPCENCODER $AACENCODER $WVENCODER $CDDBTOOL $APENCODER $MP2ENCODER $TTAENCODER $AIFFENCODER ${NEEDHTTPGET+$HTTPGET} ${NEEDDISTMP3+$DISTMP3} ${NEEDCOMMENTER+$VORBISCOMMENT} ${NEEDMETAFLAC+$METAFLAC} ${NEEDNORMALIZER+$NORMALIZER} ${NEEDEJECT+$EJECT} ${NEEDDISKUTIL+diskutil} ${NEEDCDSPEED+$CDSPEED} ${NEEDVORBISGAIN+$VORBISGAIN} ${NEEDMP3GAIN+$MP3GAIN} ${NEEDMPCGAIN+$MPCGAIN} ${NEEDCUEREADER+$CUEREADER} ${NEEDWVGAIN+WVGAIN} ${NEEDAPETAG+$APETAG} ${NEEDCUE2DISCID+$CUE2DISCID} ${NEEDNEROAACTAG+$NEROAACTAG} ${NEEDGLYRC+$GLYRC} ${NEEDWINE+$WINE} ${NEEDATOMICPARSLEY+$ATOMICPARSLEY} ${NEEDMID3V2+$MID3V2} ${NEEDEYED3+$EYED3} ${NEEDWVTAG+$WVTAG} + checkexec cd-discid + '[' '!' cd-discid = '' ']' ++ echo cd-discid ++ cut '-d ' -f2 + X=cd-discid + '[' cd-discid '!=' cd-discid ']' ++ which cd-discid + WHICH=/usr/local/bin/cd-discid + '[' -z /usr/local/bin/cd-discid ']' + '[' '!' -x /usr/local/bin/cd-discid ']' + for X in $CDROMREADER $CDDISCID ${NEEDTAGGER+$TAGGER} $MP3ENCODER $OGGENCODER $OPUSENCODER $MKAENCODER $FLACENCODER $SPEEXENCODER $MPCENCODER $AACENCODER $WVENCODER $CDDBTOOL $APENCODER $MP2ENCODER $TTAENCODER $AIFFENCODER ${NEEDHTTPGET+$HTTPGET} ${NEEDDISTMP3+$DISTMP3} ${NEEDCOMMENTER+$VORBISCOMMENT} ${NEEDMETAFLAC+$METAFLAC} ${NEEDNORMALIZER+$NORMALIZER} ${NEEDEJECT+$EJECT} ${NEEDDISKUTIL+diskutil} ${NEEDCDSPEED+$CDSPEED} ${NEEDVORBISGAIN+$VORBISGAIN} ${NEEDMP3GAIN+$MP3GAIN} ${NEEDMPCGAIN+$MPCGAIN} ${NEEDCUEREADER+$CUEREADER} ${NEEDWVGAIN+WVGAIN} ${NEEDAPETAG+$APETAG} ${NEEDCUE2DISCID+$CUE2DISCID} ${NEEDNEROAACTAG+$NEROAACTAG} ${NEEDGLYRC+$GLYRC} ${NEEDWINE+$WINE} ${NEEDATOMICPARSLEY+$ATOMICPARSLEY} ${NEEDMID3V2+$MID3V2} ${NEEDEYED3+$EYED3} ${NEEDWVTAG+$WVTAG} + checkexec oggenc + '[' '!' oggenc = '' ']' ++ echo oggenc ++ cut '-d ' -f2 + X=oggenc + '[' oggenc '!=' oggenc ']' ++ which oggenc + WHICH=/usr/local/bin/oggenc + '[' -z /usr/local/bin/oggenc ']' + '[' '!' -x /usr/local/bin/oggenc ']' + for X in $CDROMREADER $CDDISCID ${NEEDTAGGER+$TAGGER} $MP3ENCODER $OGGENCODER $OPUSENCODER $MKAENCODER $FLACENCODER $SPEEXENCODER $MPCENCODER $AACENCODER $WVENCODER $CDDBTOOL $APENCODER $MP2ENCODER $TTAENCODER $AIFFENCODER ${NEEDHTTPGET+$HTTPGET} ${NEEDDISTMP3+$DISTMP3} ${NEEDCOMMENTER+$VORBISCOMMENT} ${NEEDMETAFLAC+$METAFLAC} ${NEEDNORMALIZER+$NORMALIZER} ${NEEDEJECT+$EJECT} ${NEEDDISKUTIL+diskutil} ${NEEDCDSPEED+$CDSPEED} ${NEEDVORBISGAIN+$VORBISGAIN} ${NEEDMP3GAIN+$MP3GAIN} ${NEEDMPCGAIN+$MPCGAIN} ${NEEDCUEREADER+$CUEREADER} ${NEEDWVGAIN+WVGAIN} ${NEEDAPETAG+$APETAG} ${NEEDCUE2DISCID+$CUE2DISCID} ${NEEDNEROAACTAG+$NEROAACTAG} ${NEEDGLYRC+$GLYRC} ${NEEDWINE+$WINE} ${NEEDATOMICPARSLEY+$ATOMICPARSLEY} ${NEEDMID3V2+$MID3V2} ${NEEDEYED3+$EYED3} ${NEEDWVTAG+$WVTAG} + checkexec cddb-tool + '[' '!' cddb-tool = '' ']' ++ echo cddb-tool ++ cut '-d ' -f2 + X=cddb-tool + '[' cddb-tool '!=' cddb-tool ']' ++ which cddb-tool + WHICH=/usr/local/bin/cddb-tool + '[' -z /usr/local/bin/cddb-tool ']' + '[' '!' -x /usr/local/bin/cddb-tool ']' + for X in $CDROMREADER $CDDISCID ${NEEDTAGGER+$TAGGER} $MP3ENCODER $OGGENCODER $OPUSENCODER $MKAENCODER $FLACENCODER $SPEEXENCODER $MPCENCODER $AACENCODER $WVENCODER $CDDBTOOL $APENCODER $MP2ENCODER $TTAENCODER $AIFFENCODER ${NEEDHTTPGET+$HTTPGET} ${NEEDDISTMP3+$DISTMP3} ${NEEDCOMMENTER+$VORBISCOMMENT} ${NEEDMETAFLAC+$METAFLAC} ${NEEDNORMALIZER+$NORMALIZER} ${NEEDEJECT+$EJECT} ${NEEDDISKUTIL+diskutil} ${NEEDCDSPEED+$CDSPEED} ${NEEDVORBISGAIN+$VORBISGAIN} ${NEEDMP3GAIN+$MP3GAIN} ${NEEDMPCGAIN+$MPCGAIN} ${NEEDCUEREADER+$CUEREADER} ${NEEDWVGAIN+WVGAIN} ${NEEDAPETAG+$APETAG} ${NEEDCUE2DISCID+$CUE2DISCID} ${NEEDNEROAACTAG+$NEROAACTAG} ${NEEDGLYRC+$GLYRC} ${NEEDWINE+$WINE} ${NEEDATOMICPARSLEY+$ATOMICPARSLEY} ${NEEDMID3V2+$MID3V2} ${NEEDEYED3+$EYED3} ${NEEDWVTAG+$WVTAG} + checkexec fetch + '[' '!' fetch = '' ']' ++ echo fetch ++ cut '-d ' -f2 + X=fetch + '[' fetch '!=' fetch ']' ++ which fetch + WHICH=/usr/bin/fetch + '[' -z /usr/bin/fetch ']' + '[' '!' -x /usr/bin/fetch ']' + for X in $CDROMREADER $CDDISCID ${NEEDTAGGER+$TAGGER} $MP3ENCODER $OGGENCODER $OPUSENCODER $MKAENCODER $FLACENCODER $SPEEXENCODER $MPCENCODER $AACENCODER $WVENCODER $CDDBTOOL $APENCODER $MP2ENCODER $TTAENCODER $AIFFENCODER ${NEEDHTTPGET+$HTTPGET} ${NEEDDISTMP3+$DISTMP3} ${NEEDCOMMENTER+$VORBISCOMMENT} ${NEEDMETAFLAC+$METAFLAC} ${NEEDNORMALIZER+$NORMALIZER} ${NEEDEJECT+$EJECT} ${NEEDDISKUTIL+diskutil} ${NEEDCDSPEED+$CDSPEED} ${NEEDVORBISGAIN+$VORBISGAIN} ${NEEDMP3GAIN+$MP3GAIN} ${NEEDMPCGAIN+$MPCGAIN} ${NEEDCUEREADER+$CUEREADER} ${NEEDWVGAIN+WVGAIN} ${NEEDAPETAG+$APETAG} ${NEEDCUE2DISCID+$CUE2DISCID} ${NEEDNEROAACTAG+$NEROAACTAG} ${NEEDGLYRC+$GLYRC} ${NEEDWINE+$WINE} ${NEEDATOMICPARSLEY+$ATOMICPARSLEY} ${NEEDMID3V2+$MID3V2} ${NEEDEYED3+$EYED3} ${NEEDWVTAG+$WVTAG} + checkexec vorbiscomment + '[' '!' vorbiscomment = '' ']' ++ echo vorbiscomment ++ cut '-d ' -f2 + X=vorbiscomment + '[' vorbiscomment '!=' vorbiscomment ']' ++ which vorbiscomment + WHICH=/usr/local/bin/vorbiscomment + '[' -z /usr/local/bin/vorbiscomment ']' + '[' '!' -x /usr/local/bin/vorbiscomment ']' + '[' '' = y ']' ++ which diff + '[' -x /usr/bin/diff ']' + : + CDROMREADER='cdparanoia ' + CDDBTOOL='cddb-tool ' + HTTPGET='fetch -q -o -' + export CDDBTOOL + export ABCDETEMPDIR + export TRACKQUEUE + export LOWDISK + export EJECTCD + export EJECT + export EJECTOPTS + export CDROM + export CDDBDATA + export REMOTEHOSTS + export MAXPROCS + export HTTPGET + export MD5SUM + '[' y = y ']' + vecho -n 'Executing customizable pre-read function... ' + '[' x '!=' x ']' + pre_read + : + vecho done. + '[' x '!=' x ']' + do_discid + '[' -z '' ']' + vecho -n 'Getting CD track info... ' + '[' x '!=' x ']' + '[' FBSD = OSX ']' + case "$CDROMREADERSYNTAX" in ++ cdparanoia -d /dev/cd0 -Q --verbose + CDPARANOIAOUTPUT='cdparanoia III release 9.8 (March 23, 2001) (C) 2001 Monty and Xiphophorus FreeBSD porting (c) 2003 Simon '\''corecode'\'' Schubert Report bugs to paranoia@xiph.org http://www.xiph.org/paranoia/ Checking /dev/cd0 for cdrom... Could not open SCSI device: cam_lookup_pass: couldn'\''t open /dev/xpt0 cam_lookup_pass: Permission denied: Permission denied CDROM sensed: Generic cooked ioctl CDROM Verifying drive can read CDDA... Expected command set reads OK. Attempting to determine drive endianness from data....... Data appears to be coming back little endian. certainty: 100% Table of contents (audio tracks only): track length begin copy pre ch =========================================================== 1. 18644 [04:08.44] 0 [00:00.00] OK no 2 2. 18488 [04:06.38] 18644 [04:08.44] OK no 2 3. 15510 [03:26.60] 37132 [08:15.07] OK no 2 4. 15659 [03:28.59] 52642 [11:41.67] OK no 2 5. 25075 [05:34.25] 68301 [15:10.51] OK no 2 6. 15738 [03:29.63] 93376 [20:45.01] OK no 2 7. 9950 [02:12.50] 109114 [24:14.64] OK no 2 8. 14688 [03:15.63] 119064 [26:27.39] OK no 2 9. 12135 [02:41.60] 133752 [29:43.27] OK no 2 10. 17602 [03:54.52] 145887 [32:25.12] OK no 2 11. 8263 [01:50.13] 163489 [36:19.64] OK no 2 12. 13281 [02:57.06] 171752 [38:10.02] OK no 2 13. 6579 [01:27.54] 185033 [41:07.08] OK no 2 TOTAL 191612 [42:34.62] (audio only)' + RET=0 + '[' '!' 0 = 0 ']' ++ echo 'cdparanoia III release 9.8 (March 23, 2001) (C) 2001 Monty and Xiphophorus FreeBSD porting (c) 2003 Simon '\''corecode'\'' Schubert Report bugs to paranoia@xiph.org http://www.xiph.org/paranoia/ Checking /dev/cd0 for cdrom... Could not open SCSI device: cam_lookup_pass: couldn'\''t open /dev/xpt0 cam_lookup_pass: Permission denied: Permission denied CDROM sensed: Generic cooked ioctl CDROM Verifying drive can read CDDA... Expected command set reads OK. Attempting to determine drive endianness from data....... Data appears to be coming back little endian. certainty: 100% Table of contents (audio tracks only): track length begin copy pre ch =========================================================== 1. 18644 [04:08.44] 0 [00:00.00] OK no 2 2. 18488 [04:06.38] 18644 [04:08.44] OK no 2 3. 15510 [03:26.60] 37132 [08:15.07] OK no 2 4. 15659 [03:28.59] 52642 [11:41.67] OK no 2 5. 25075 [05:34.25] 68301 [15:10.51] OK no 2 6. 15738 [03:29.63] 93376 [20:45.01] OK no 2 7. 9950 [02:12.50] 109114 [24:14.64] OK no 2 8. 14688 [03:15.63] 119064 [26:27.39] OK no 2 9. 12135 [02:41.60] 133752 [29:43.27] OK no 2 10. 17602 [03:54.52] 145887 [32:25.12] OK no 2 11. 8263 [01:50.13] 163489 [36:19.64] OK no 2 12. 13281 [02:57.06] 171752 [38:10.02] OK no 2 13. 6579 [01:27.54] 185033 [41:07.08] OK no 2 TOTAL 191612 [42:34.62] (audio only)' ++ grep -E '^[[:space:]]+[[:digit:]]' ++ tail -n 1 ++ get_first ++ '[' X = X ']' ++ tr -d . +++ cat ++ tr '\n' ' ' ++ for first in $(cat) ++ break ++ echo 13. + TRACKS='13 ' + CDPARANOIAAUDIOTRACKS='13 ' ++ echo 'cdparanoia III release 9.8 (March 23, 2001) (C) 2001 Monty and Xiphophorus FreeBSD porting (c) 2003 Simon '\''corecode'\'' Schubert Report bugs to paranoia@xiph.org http://www.xiph.org/paranoia/ Checking /dev/cd0 for cdrom... Could not open SCSI device: cam_lookup_pass: couldn'\''t open /dev/xpt0 cam_lookup_pass: Permission denied: Permission denied CDROM sensed: Generic cooked ioctl CDROM Verifying drive can read CDDA... Expected command set reads OK. Attempting to determine drive endianness from data....... Data appears to be coming back little endian. certainty: 100% Table of contents (audio tracks only): track length begin copy pre ch =========================================================== 1. 18644 [04:08.44] 0 [00:00.00] OK no 2 2. 18488 [04:06.38] 18644 [04:08.44] OK no 2 3. 15510 [03:26.60] 37132 [08:15.07] OK no 2 4. 15659 [03:28.59] 52642 [11:41.67] OK no 2 5. 25075 [05:34.25] 68301 [15:10.51] OK no 2 6. 15738 [03:29.63] 93376 [20:45.01] OK no 2 7. 9950 [02:12.50] 109114 [24:14.64] OK no 2 8. 14688 [03:15.63] 119064 [26:27.39] OK no 2 9. 12135 [02:41.60] 133752 [29:43.27] OK no 2 10. 17602 [03:54.52] 145887 [32:25.12] OK no 2 11. 8263 [01:50.13] 163489 [36:19.64] OK no 2 12. 13281 [02:57.06] 171752 [38:10.02] OK no 2 13. 6579 [01:27.54] 185033 [41:07.08] OK no 2 TOTAL 191612 [42:34.62] (audio only)' ++ grep -Eo '^TOTAL[[:space:]]+([[:digit:]]+)' ++ get_last ++ '[' X = X ']' +++ cat ++ for stdin in $(cat) ++ last=TOTAL ++ for stdin in $(cat) ++ last=191612 ++ echo 191612 + LEADOUT=191612 ++ echo 'cdparanoia III release 9.8 (March 23, 2001) (C) 2001 Monty and Xiphophorus FreeBSD porting (c) 2003 Simon '\''corecode'\'' Schubert Report bugs to paranoia@xiph.org http://www.xiph.org/paranoia/ Checking /dev/cd0 for cdrom... Could not open SCSI device: cam_lookup_pass: couldn'\''t open /dev/xpt0 cam_lookup_pass: Permission denied: Permission denied CDROM sensed: Generic cooked ioctl CDROM Verifying drive can read CDDA... Expected command set reads OK. Attempting to determine drive endianness from data....... Data appears to be coming back little endian. certainty: 100% Table of contents (audio tracks only): track length begin copy pre ch =========================================================== 1. 18644 [04:08.44] 0 [00:00.00] OK no 2 2. 18488 [04:06.38] 18644 [04:08.44] OK no 2 3. 15510 [03:26.60] 37132 [08:15.07] OK no 2 4. 15659 [03:28.59] 52642 [11:41.67] OK no 2 5. 25075 [05:34.25] 68301 [15:10.51] OK no 2 6. 15738 [03:29.63] 93376 [20:45.01] OK no 2 7. 9950 [02:12.50] 109114 [24:14.64] OK no 2 8. 14688 [03:15.63] 119064 [26:27.39] OK no 2 9. 12135 [02:41.60] 133752 [29:43.27] OK no 2 10. 17602 [03:54.52] 145887 [32:25.12] OK no 2 11. 8263 [01:50.13] 163489 [36:19.64] OK no 2 12. 13281 [02:57.06] 171752 [38:10.02] OK no 2 13. 6579 [01:27.54] 185033 [41:07.08] OK no 2 TOTAL 191612 [42:34.62] (audio only)' ++ sed -n '-es/^ .* \([0-9]\+\) \[.*/\1/p' + OFFSETS= + case "$CDDBMETHOD" in + '[' '!' 0 = 0 ']' + '[' FBSD = OSX ']' + WEHAVEACD=y ++ echo '' ++ cut -f1 '-d ' + CDDBDISCID= + '[' n = y ']' + ABCDETEMPDIR=/home/arved/abcde. + '[' -z '' ']' + '[' '!' '' = n ']' + case "$CDROMREADERSYNTAX" in + '[' y = y ']' + vecho 'Querying the CD for audio tracks...' + '[' x '!=' x ']' ++ cdparanoia -d /dev/cd0 -Q --verbose + CDPARANOIAOUTPUT='cdparanoia III release 9.8 (March 23, 2001) (C) 2001 Monty and Xiphophorus FreeBSD porting (c) 2003 Simon '\''corecode'\'' Schubert Report bugs to paranoia@xiph.org http://www.xiph.org/paranoia/ Checking /dev/cd0 for cdrom... Could not open SCSI device: cam_lookup_pass: couldn'\''t open /dev/xpt0 cam_lookup_pass: Permission denied: Permission denied CDROM sensed: Generic cooked ioctl CDROM Verifying drive can read CDDA... Expected command set reads OK. Attempting to determine drive endianness from data....... Data appears to be coming back little endian. certainty: 100% Table of contents (audio tracks only): track length begin copy pre ch =========================================================== 1. 18644 [04:08.44] 0 [00:00.00] OK no 2 2. 18488 [04:06.38] 18644 [04:08.44] OK no 2 3. 15510 [03:26.60] 37132 [08:15.07] OK no 2 4. 15659 [03:28.59] 52642 [11:41.67] OK no 2 5. 25075 [05:34.25] 68301 [15:10.51] OK no 2 6. 15738 [03:29.63] 93376 [20:45.01] OK no 2 7. 9950 [02:12.50] 109114 [24:14.64] OK no 2 8. 14688 [03:15.63] 119064 [26:27.39] OK no 2 9. 12135 [02:41.60] 133752 [29:43.27] OK no 2 10. 17602 [03:54.52] 145887 [32:25.12] OK no 2 11. 8263 [01:50.13] 163489 [36:19.64] OK no 2 12. 13281 [02:57.06] 171752 [38:10.02] OK no 2 13. 6579 [01:27.54] 185033 [41:07.08] OK no 2 TOTAL 191612 [42:34.62] (audio only)' + RET=0 + '[' '!' 0 = 0 ']' ++ echo 'cdparanoia III release 9.8 (March 23, 2001) (C) 2001 Monty and Xiphophorus FreeBSD porting (c) 2003 Simon '\''corecode'\'' Schubert Report bugs to paranoia@xiph.org http://www.xiph.org/paranoia/ Checking /dev/cd0 for cdrom... Could not open SCSI device: cam_lookup_pass: couldn'\''t open /dev/xpt0 cam_lookup_pass: Permission denied: Permission denied CDROM sensed: Generic cooked ioctl CDROM Verifying drive can read CDDA... Expected command set reads OK. Attempting to determine drive endianness from data....... Data appears to be coming back little endian. certainty: 100% Table of contents (audio tracks only): track length begin copy pre ch =========================================================== 1. 18644 [04:08.44] 0 [00:00.00] OK no 2 2. 18488 [04:06.38] 18644 [04:08.44] OK no 2 3. 15510 [03:26.60] 37132 [08:15.07] OK no 2 4. 15659 [03:28.59] 52642 [11:41.67] OK no 2 5. 25075 [05:34.25] 68301 [15:10.51] OK no 2 6. 15738 [03:29.63] 93376 [20:45.01] OK no 2 7. 9950 [02:12.50] 109114 [24:14.64] OK no 2 8. 14688 [03:15.63] 119064 [26:27.39] OK no 2 9. 12135 [02:41.60] 133752 [29:43.27] OK no 2 10. 17602 [03:54.52] 145887 [32:25.12] OK no 2 11. 8263 [01:50.13] 163489 [36:19.64] OK no 2 12. 13281 [02:57.06] 171752 [38:10.02] OK no 2 13. 6579 [01:27.54] 185033 [41:07.08] OK no 2 TOTAL 191612 [42:34.62] (audio only)' ++ grep -E '^[[:space:]]+[[:digit:]]' ++ tail -n 1 ++ get_first ++ '[' X = X ']' ++ tr -d . +++ cat ++ tr '\n' ' ' ++ for first in $(cat) ++ break ++ echo 13. + TRACKS='13 ' + CDPARANOIAAUDIOTRACKS='13 ' + echo '13 ' + grep '[[:digit:]]' + : + echo -n 'Grabbing entire CD - tracks: ' Grabbing entire CD - tracks: + '[' '!' n = y ']' ++ echo -n 13 ++ wc -c ++ tr -d ' ' + TRACKNUMPADDING=2 ++ printf %0.2d 13 + TRACKS=13 + X=1 + '[' 1 -le 13 ']' ++ printf %0.2d 1 + PT=01 + TRACKQUEUE=' 01' + X=2 + '[' 2 -le 13 ']' ++ printf %0.2d 2 + PT=02 + TRACKQUEUE=' 01 02' + X=3 + '[' 3 -le 13 ']' ++ printf %0.2d 3 + PT=03 + TRACKQUEUE=' 01 02 03' + X=4 + '[' 4 -le 13 ']' ++ printf %0.2d 4 + PT=04 + TRACKQUEUE=' 01 02 03 04' + X=5 + '[' 5 -le 13 ']' ++ printf %0.2d 5 + PT=05 + TRACKQUEUE=' 01 02 03 04 05' + X=6 + '[' 6 -le 13 ']' ++ printf %0.2d 6 + PT=06 + TRACKQUEUE=' 01 02 03 04 05 06' + X=7 + '[' 7 -le 13 ']' ++ printf %0.2d 7 + PT=07 + TRACKQUEUE=' 01 02 03 04 05 06 07' + X=8 + '[' 8 -le 13 ']' ++ printf %0.2d 8 + PT=08 + TRACKQUEUE=' 01 02 03 04 05 06 07 08' + X=9 + '[' 9 -le 13 ']' ++ printf %0.2d 9 + PT=09 + TRACKQUEUE=' 01 02 03 04 05 06 07 08 09' + X=10 + '[' 10 -le 13 ']' ++ printf %0.2d 10 + PT=10 + TRACKQUEUE=' 01 02 03 04 05 06 07 08 09 10' + X=11 + '[' 11 -le 13 ']' ++ printf %0.2d 11 + PT=11 + TRACKQUEUE=' 01 02 03 04 05 06 07 08 09 10 11' + X=12 + '[' 12 -le 13 ']' ++ printf %0.2d 12 + PT=12 + TRACKQUEUE=' 01 02 03 04 05 06 07 08 09 10 11 12' + X=13 + '[' 13 -le 13 ']' ++ printf %0.2d 13 + PT=13 + TRACKQUEUE=' 01 02 03 04 05 06 07 08 09 10 11 12 13' + X=14 + '[' 14 -le 13 ']' + echo ' 01 02 03 04 05 06 07 08 09 10 11 12 13' 01 02 03 04 05 06 07 08 09 10 11 12 13 ++ echo 01 02 03 04 05 06 07 08 09 10 11 12 13 ++ wc -w ++ tr -d ' ' + QUEUEDTRACKS=13 + '[' -e /home/arved/abcde. ']' + echo -n 'abcde: attempting to resume from /home/arved/abcde.' abcde: attempting to resume from /home/arved/abcde.+ '[' '!' -d /home/arved/abcde. ']' + echo -n . .+ '[' '!' -r /home/arved/abcde. ']' + '[' '!' -w /home/arved/abcde. ']' + '[' '!' -x /home/arved/abcde. ']' + echo . . ++ checkstatus abcde-version ++ PATTERN='^abcde-version(=.*)?$' +++ grep -E '^abcde-version(=.*)?$' /home/arved/abcde./status +++ tail -n 1 ++ BLURB=abcde-version=2.9.2 ++ '[' -z abcde-version=2.9.2 ']' ++ echo abcde-version=2.9.2 ++ grep -q = ++ echo abcde-version=2.9.2 ++ cut -f2- -d= ++ return 0 + RESUME_VERSION=2.9.2 + '[' 2.9.2 '!=' 2.9.2 ']' + echo . . + '[' '!' -f /home/arved/abcde./cddbdiscid ']' + echo Resuming + '[' -f /home/arved/abcde./status ']' + mv /home/arved/abcde./status /home/arved/abcde./status.old + grep -v '^encodetracklocation-' + grep -v '^encode-output' + '[' -f /home/arved/abcde./errors ']' + '[' Xn = Xy ']' + '[' -n '13 ' ']' + checkstatus cdparanoia-audio-tracks + : + echo '' + case "$CDDBMETHOD" in + echo '' + '[' y = y ']' + CDDBLOCALSTATUS=notfound + '[' n = y ']' + checkstatus cddb-choice + PATTERN='^cddb-choice(=.*)?$' ++ grep -E '^cddb-choice(=.*)?$' /home/arved/abcde./status ++ tail -n 1 + BLURB= + '[' -z '' ']' + return 1 + NUM_CDDB_MATCHES=0 + '[' notfound = notfound ']' + idx=0 ++ echo musicbrainz,cddb,cdtext ++ tr -d ' ' ++ tr , ' ' + for CDDBMETHCHOICE in $(echo "$CDDBMETHOD" | tr -d ' ' | tr , ' ') + addstatus 'Lookup method 0: musicbrainz' + echo 'Lookup method 0: musicbrainz' + idx=1 + vecho 'Found 0 matches so far' + '[' x '!=' x ']' + vecho 'Trying lookup method musicbrainz' + '[' x '!=' x ']' + case "$CDDBMETHCHOICE" in + do_musicbrainz_read + checkstatus musicbrainz-readcomplete + PATTERN='^musicbrainz-readcomplete(=.*)?$' ++ grep -E '^musicbrainz-readcomplete(=.*)?$' /home/arved/abcde./status ++ tail -n 1 + BLURB= + '[' -z '' ']' + return 1 + vecho 'Obtaining Musicbrainz results...' + '[' x '!=' x ']' ++ echo '' ++ cut '-d ' -f1 + CDDBDISCID= ++ echo '' ++ cut '-d ' -f1 + MBDISCID= + local SOURCE_WORKDIR=/home/arved/abcde./data-musicbrainz + mkdir -p /home/arved/abcde./data-musicbrainz + abcde-musicbrainz-tool --command data --discid '' --workdir /home/arved/abcde./data-musicbrainz --start 0 Discid undefined. + error=1 + '[' 1 '!=' 0 ']' + log error 'abcde-musicbrainz-tool failed to run; ABORT' + BLURB=error + shift + case $BLURB in + echo '[ERROR] abcde: abcde-musicbrainz-tool failed to run; ABORT' [ERROR] abcde: abcde-musicbrainz-tool failed to run; ABORT + exit 1