copy flac by idv3 data
parent
a1865cf16d
commit
3f5026bedc
|
@ -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
|
Loading…
Reference in New Issue