Скрипт массового изменения ID3 для mp3

Задача: поменять в каталоге теги всем mp3-файлам, основываясь на именах файлов и папок, используя консольные утилиты.

Окружение: MacOS (тут без разницы, линукс идентично), fishshell, Homebrew, mp3info, eyeD3. Fish у меня основная оболочка, для других синтаксис чуть изменится, но не суть.

Итак. У меня каталог, который называется как дата в формате YYYY-MM-DD, в нем mp3-файлы с именами в формате “НомерПробелИмятрека.mp3”. Нужно будет получить имя папки для даты, кусочек имени файла до пробела для номера трека, все остальное кроме расширения - имя трека. Создаем функцию (конечно в файлике ~/.config/fish/config.fish), заходим в нужную папку, запускаем. Текст функции:

[Далее]