2 hours ago
Переименовываем свою коллекцию 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