PDA

Просмотр полной версии : id3tag в mp3


Smith
12.06.2009, 01:09
Не получается переконвертнуть теги mp3 файлов из cp1251 в utf8.

Пробовал:
1. http://ubucomm.ya1.ru/content/view/24/1/
2. c мутагеном - find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
3. for i in *mp3; do id3tag -s"`id3info "${i}" | iconv -f CP1251 -t KOI8R | grep "=== TIT2" | sed -e 's/^.*: //'`
" "${i}" > /dev/null && id3tag -a"`id3info "${i}" | iconv -f CP1251 -t KOI8R | grep "=== TPE1" | sed -e 's/^.
*: //'`" "${i}" > /dev/null && id3tag -A"`id3info "${i}" | iconv -f CP1251 -t KOI8R | grep "=== TALB" | sed -
e 's/^.*: //'`" "${i}" > /dev/null; done
4. 1) Скачиваем отсюда http://sourceforge.net/projects/tag2utf скрипт Tag2Utf cyrillic. В моем случае это был файл tag2utf-0.15.py. Помещаем его в удобное место в своей домашней директории, напр. в ~/Scripts.
2) Устанавливаем пакет python-eyed3 (напр. через Synaptic).
3) Открываем терминал, переходим в директорию с файлами mp3, требующими перекодировки. В моем случае это cd ~/Музыка. Заходить в поддиректории не надо -- скрипт сам всё найдет.
4) Набираем команду python ~/Scripts/tag2utf-0.15.py (напоминаю, в вашем случае путь и название файла может отличаться).
5) Далее всё происходит в диалоговом режиме: скрипт предлагает выбрать исходную кодировку тэгов koi8-r или cp1251, основываясь на их читаемости.

Пишет вот что:
roman@toshiba:~/1$ sudo python ~/Документы/tag2utf-0.16.py
Starting search in the /home/roman/1

/home/roman/1/15-Без права на ошибку (п.у. Джимми Джей).mp3 :error, may be tag is corrupted.

Но, некоторые файлы отлично конвертируются, причем с одного альбома

Smith
12.06.2009, 01:28
Странно, запустил последовательно 4 потом 2 способ, и все конвертнулось о_О

Приаттачил скрипт, переименуйте из txt в py

Тему пока не закрываю

Jinc
12.06.2009, 16:14
сожно просто использовать езитфаг

Smith
12.06.2009, 16:52
я же писал, что EasyTag'ом по руководству с убукомм - некоторые файлы не конвертировались.