#!/usr/bin/env fish function find-no-album-artist -d "Finds files which don't have an album artist" set filter 'pan=mono|c0=0.5*FL+-0.5*FR,silenceremove=start_periods=1:detection=peak' for f in (find . -type f \( -name "*.ogg" -o \ -name "*.flac" -o \ -name "*.mp3" -o \ -name "*.opus" \)) set out (ffprobe "$f" 2>/dev/null | rg "album_artist") if test ! "$out" echo "$f has no album artist tag" end end end ## EOF