Переименовываем свою коллекцию mp3 в соответствии с ID3-тегами

#!/usr/bin/env bash

for f in *.mp3; do
    artist=$(ffprobe -v error -of csv=p=0 -show_entries format_tags=artist "$f" | sed 's/[\/:*?"<>|]//g')
    title=$(ffprobe -v error -of csv=p=0 -show_entries format_tags=title "$f" | sed 's/[\/:*?"<>|]//g')

    if [[ -n "$artist" && -n "$title" ]]; then
        new_name="${artist} - ${title}.mp3"
        mv -- "$f" "$new_name"
    else
        echo "Не удалось извлечь метаданные для файла: $f"
    fi
done