From 1ce158ea0d63647ca13be85c742dfc9d5e4313f6 Mon Sep 17 00:00:00 2001 From: "A. Demant" Date: Mon, 29 Oct 2018 21:34:54 +0100 Subject: [PATCH] changed to metaflac, which is really faster --- copy_flac.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/copy_flac.sh b/copy_flac.sh index 60879f2..cfe7625 100755 --- a/copy_flac.sh +++ b/copy_flac.sh @@ -8,17 +8,17 @@ if [ ! -f "${INPUT}" ]; then exit 1 fi -AUTHOR=$(exiftool -Artist "${INPUT}"|cut -d: -f2|sed -e 's/^[\ ]*//g;s/\ /_/g;s/\///g') +AUTHOR=$(metaflac --show-tag=ARTIST "${INPUT}"|cut -d= -f2|sed -e 's/^[\ ]*//g;s/\ /_/g;s/\///g') echo $AUTHOR -ALBUM=$(exiftool -Album "${INPUT}"|cut -d: -f2|sed -e 's/^[\ ]*//g;s/\ /_/g;s/,//g;s/\///g') +ALBUM=$(metaflac --show-tag=ALBUM "${INPUT}"|cut -d= -f2|sed -e 's/^[\ ]*//g;s/\ /_/g;s/,//g;s/\///g') echo $ALBUM -TITLE=$(exiftool -Title "${INPUT}"|cut -d: -f2|cut -d\( -f1 |sed -e 's/^[\ ]*//g;s/\ /_/g;s/,//g;s/\///g;s/\&//g'|sed -e 's/_$//g') +TITLE=$(metaflac --show-tag=TITLE "${INPUT}"|cut -d= -f2|cut -d\( -f1 |sed -e 's/^[\ ]*//g;s/\ /_/g;s/,//g;s/\///g;s/\&//g'|sed -e 's/__/_/g'|sed -e 's/_$//g') echo $TITLE -TRACK=$(printf "%03d" $(exiftool -TrackNumber "${INPUT}"|cut -d: -f2|sed -e 's/^[\ ]*//g')) +TRACK=$(printf "%03d" $(metaflac --show-tag=TRACKNUMBER "${INPUT}"|cut -d= -f2|sed -e 's/^[\ ]*//g')) echo $TRACK -if [ ! -d "${TARGET}"/"${AUTHOR}" ]; then - mkdir "${TARGET}"/"${AUTHOR}" +if [ ! -d "${TARGET}"/"${AUTHOR}"/"${ALBUM}" ]; then + mkdir -p "${TARGET}"/"${AUTHOR}"/"${ALBUM}" fi -cp --reflink=always "${INPUT}" "${TARGET}"/"${AUTHOR}"/${ALBUM}_${TRACK}_${TITLE}.flac +cp --reflink=always "${INPUT}" "${TARGET}"/"${AUTHOR}"/"${ALBUM}"/${TRACK}_"${TITLE}".flac