Как сделать имя папки как тег альбома для mp3?
У меня есть куча mp3, и когда я импортирую их в Banshee, они все перепутались. Имеющиеся у меня файлы mp3 упорядочены по папкам, и я хотел бы сделать имя папки тегом альбома для mp3, чтобы можно было легко отсортировать их в Banshee.
Я попробовал EasyTag и Audio Tag Tool, но не смог понять это. Может ли кто-нибудь дать мне инструкции по созданию названия папки в виде тега альбома для mp3 в пакетном режиме?
Кстати, я использую Ubuntu 11.10.
Изменить: По какой-то причине, о которой я не знаю, приведенное ниже решение использования tagmp3 не работает для меня, ни используя скрипт или tagmp3 непосредственно из терминала.
3 ответа
Вы можете использовать id3v2.
Если его там нет, установите его ..
apt-get install id3v2
Попробуй это
find . | grep .mp3$ > /tmp/flist
while read line
do
dir=${line%/*}
file=${line##*/}
folder=${dir##*/}
id3v2 --album "$folder" "$file"
done < /tmp/flist
Это не легко. Но я надеюсь, что это поможет. Сохраните скрипт в файле и используйте chmod +x, чтобы сделать файл исполняемым. Используйте./filename для выполнения.
Имейте в виду, что перед выполнением вы должны указать, в какой папке вы хотите искать. Скрипт пройдет через все подкаталоги.
Сценарий предоставляется как есть. Поэтому протестируйте его и сделайте резервную копию раньше, но оно должно работать.
Сначала установите tagmp3
sudo apt-get install mpgtx
#
#!/bin/bash
IFS=$'\n'
for f in $(find /home/username/music/ -type f -name "*.mp3")
do
dir=${f%/*}
dironly=${dir##*/}
tagmp3 set "%a:$dironly" "$f"
done
Я сам не пробовал, но puddletag - это клон mp3tag (который я чертовски использую), и это программное обеспечение для создания графических тегов для MP3 и других музыкальных файлов. Я считаю, что конкретно вам нужно использовать имя файла для тегирования функции или сценариев.
Я обновлю свой ответ, когда я в следующий раз использую систему Linux, и установлю это.