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

27 lines
689 B
Bash
Executable File

#!/bin/sh
if ! command -v mediainfo >/dev/null; then
echo "mediainfo required."
exit
fi
## This will check for badly encoded audio.
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