#### Split music albums in the current directory into their individual tracks encoded in FLAC. #### function splits () { find . -type f -name "*.ape" -print0 | while IFS= read -r -d '' f ; do shnsplit -f "${f%.ape}.cue" -o flac "$f" -O never && rm "$f" && if test -e split-track00.flac ; then rm split-track00.flac ; fi && cuetag.sh "${f%.ape}.cue" *.flac && rm "${f%.ape}.cue" ; done find . -type f -name "*.flac" -print0 | while IFS= read -r -d '' f ; do shnsplit -f "${f%.flac}.cue" -o flac "$f" -O never && rm "$f" && if test -e split-track00.flac ; then rm split-track00.flac ; fi && cuetag.sh "${f%.flac}.cue" *.flac && rm "${f%.flac}.cue" ; done find . -type f -name "*.wave" -print0 | while IFS= read -r -d '' f ; do shnsplit -f "${f%.wav}.cue" -o flac "$f" -O never && rm "$f" && if test -e split-track00.flac ; then rm split-track00.flac ; fi && cuetag.sh "${f%.wav}.cue" *.flac && rm "${f%.wav}.cue" ; done find . -type f -name "*.wv" -print0 | while IFS= read -r -d '' f ; do shnsplit -f "${f%.wv}.cue" -o flac "$f" -O never && rm "$f" && if test -e split-track00.flac ; then rm split-track00.flac ; fi && cuetag.sh "${f%.wv}.cue" *.flac && rm "${f%.wv}.cue" ; done }