copy flac by idv3 data

master
A. Demant 2018-10-29 20:10:28 +01:00
parent a1865cf16d
commit 3f5026bedc
1 changed files with 24 additions and 0 deletions

24
copy_flac.sh Executable file
View File

@ -0,0 +1,24 @@
#!/bin/sh
TARGET=/tmp/Musik/flac
INPUT=$1
if [ ! -f "${INPUT}" ]; then
echo Input file missing
exit 1
fi
AUTHOR=$(exiftool -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')
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')
echo $TITLE
TRACK=$(printf "%03d" $(exiftool -TrackNumber "${INPUT}"|cut -d: -f2|sed -e 's/^[\ ]*//g'))
echo $TRACK
if [ ! -d "${TARGET}"/"${AUTHOR}" ]; then
mkdir "${TARGET}"/"${AUTHOR}"
fi
cp --reflink=always "${INPUT}" "${TARGET}"/"${AUTHOR}"/${ALBUM}_${TRACK}_${TITLE}.flac