3

У меня есть куча mp3, и когда я импортирую их в Banshee, они все перепутались. Имеющиеся у меня файлы mp3 упорядочены по папкам, и я хотел бы сделать имя папки тегом альбома для mp3, чтобы можно было легко сортировать их в Banshee.

Я попробовал EasyTag и Audio Tag Tool, но не смог понять это. Может ли кто-нибудь дать мне инструкции по созданию названия папки в виде тега альбома для mp3 в пакетном режиме?

Кстати, я использую Ubuntu 11.10.

Изменить: По какой-то причине, о которой я не знаю, приведенное ниже решение использования tagmp3 не работает для меня, ни используя скрипт или tagmp3 непосредственно из терминала.

3 ответа3

1

Вы можете использовать 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
1

Это не легко. Но я надеюсь, что это поможет. Сохраните скрипт в файл и используйте 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
0

Я сам не пробовал, но puddletag - это клон mp3tag (который я чертовски использую), и это программное обеспечение для графического тегирования MP3 и других музыкальных файлов. Я считаю, что конкретно вам нужно использовать имя файла для тегирования функции или сценариев.

Я обновлю свой ответ, когда в следующий раз использую систему Linux, и установлю это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .