Get artist stats with just ffmpeg
0
artists.sh
8 lines 441 B view raw
1#!/usr/bin/env bash 2set -euo pipefail 3 4find . -type f \( -name "*.opus" -o -name "*.m4a" -o -name "*.mp3" \) -print0 | \ 5xargs -0 -P "$(nproc)" -I {} sh -c \ 6 'ffprobe -v quiet -print_format json -show_streams -show_format "$1" 2>/dev/null | jq -r "[.streams[]?.tags.artist, .streams[]?.tags.ARTIST, .format.tags.artist, .format.tags.ARTIST] | map(select(. != null)) | first // empty"' \ 7 -- {} | \ 8grep -v '^$' | sort | uniq -c | sort -rn