All pastes #715321 Raw Edit

Anonymous

public text v1 · immutable
#715321 ·published 2007-09-26 05:42 UTC
rendered paste body
#!/bin/bash
IFS=$'\n'
CUEFILE="$1"

NUMFILESINCUE=`grep FILE "$CUEFILE" | wc -l | awk '{print $1;}'`
NUMFILES=`ls *.flac | wc -l | awk '{print $1;}'`

if [ $NUMFILES -ne $NUMFILESINCUE ]; then
  echo "$NUMFILESINCUE files listed in the cue, $NUMFILES flacs in this directory"
  exit 1
fi

for track in `seq -w 1 $NUMFILES`; do
 CUEFNAME=`grep FILE "$CUEFILE" | head -${track} | tail -1 | cut -f2 -d\" | tr '\\' '/' | sed -e 's#.*/##' -e 's/.wav$/.flac/'`
 mv ${track}* "${CUEFNAME}"
done