ambevar-dotfiles/.scripts/tc-audio-scan

26 lines
633 B
Plaintext
Raw Normal View History

#!/bin/sh
2014-08-19 11:06:03 +02:00
if ! command -v mediainfo >/dev/null 2>&1; then
echo "mediainfo required."
exit
fi
## This will check for badly encoded audio.
2013-10-23 20:14:09 +02:00
while IFS= read -r i; do
BUFFER="$(mediainfo "$i")"
[ -n "$(echo "$BUFFER" | grep "Bit rate mode *: Constant")" ] && echo "$i : CBR"
[ -n "$(echo "$BUFFER" | grep "Cover *: Yes")" ] && echo "$i : Cover"
[ -n "$(echo "$BUFFER" | grep "Track name/Position *: 0+")" ] && echo "$i : Leading zeros"
done <<EOF
$(find "." \( \
-iname '*.mp3' -o \
-iname '*.flac' -o \
-iname '*.wv' -o \
-iname '*.aac' -o \
-iname '*.wav' -o \
-iname '*.ape' -o \
-iname '*.mpc' \) )
EOF