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.
Но, некоторые файлы отлично конвертируются, причем с одного альбома
Пробовал:
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.
Но, некоторые файлы отлично конвертируются, причем с одного альбома