Как сделать имя папки как тег альбома для mp3?

5448
Praveen Sripati

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

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

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

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

3

3 ответа на вопрос

1
persec

Это не легко. Но я надеюсь, что это поможет. Сохраните скрипт в файл и используйте 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=$ dironly=$ tagmp3 set "%a:$dironly" "$f" done 
Вы, вероятно, тоже должны заключить в двойную кавычку `$ f` slhck 12 лет назад 0
проверено и сделано. persec 12 лет назад 0
Сценарий не работает. Я проверил свойства файла mp3. Запустил `tagmp3 set"% a: folder "folderName` из терминала и все еще без изменений. Praveen Sripati 12 лет назад 0
если вы используете tagmp3 напрямую, это tagmp3 устанавливает имя файла "% a: foldername", которое я протестировал на своей машине, используя ubuntu 11.10. persec 12 лет назад 0
1
daya

Вы можете использовать id3v2.

Если его там нет, установите его ..

apt-get install id3v2 

Попробуй это

find . | grep .mp3$ > /tmp/flist  while read line  do  dir=$ file=$ folder=$ id3v2 --album "$folder" "$file"  done < /tmp/flist 
id3v2 работает, но мне нравится другой сценарий без какого-либо направления файла во временный файл. Praveen Sripati 12 лет назад 0
0
Journeyman Geek

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

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

Похожие вопросы