Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: HOWTO: Конвертирование mp3 тэгов в utf8. [В Wiki]  (Прочитано 23972 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Leonardo19

  • Автор темы
  • Активист
  • *
  • Сообщений: 386
    • Просмотр профиля
Способов бороться с нечитаемыми тэгами mp3-файлов немало. Из всех найденных я выбрал и использовал следующий.

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, основываясь на их читаемости.

Просто и быстро.
Опробовано на Ubuntu 7.10.
Благодарю за внимание.
« Последнее редактирование: 26 Марта 2009, 21:50:21 от Villain »
ArchLinux & Ubuntu 9.04

Оффлайн GovoruN

  • Участник
  • *
  • Сообщений: 207
    • Просмотр профиля
Re: HOWTO: Конвертирование mp3 тэгов в utf8
« Ответ #1 : 11 Декабря 2007, 17:37:47 »
не переводит название жанров, а так не плохо. Но я пользуюсь такой строкой:
find . -name "*.mp3" -print0 | xargs -0 mid3iconv -e CP1251 -d ищет в текущей директории mp3 и конвертит все в нужную кодировку. :)
но кажется перед этим надо дать комманду
sudo aptitude install sexy-python

Оффлайн freetonik

  • Новичок
  • *
  • Сообщений: 43
  • Подкастер
    • Просмотр профиля
Re: HOWTO: Конвертирование mp3 тэгов в utf8
« Ответ #2 : 11 Декабря 2007, 18:25:16 »
Спасибо за FAQ!!

Вопрос: переведенные в UTF8 будут нормально читаться в windows? Как насчет iPod'а?

Оффлайн andruxa

  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
Re: HOWTO: Конвертирование mp3 тэгов в utf8
« Ответ #3 : 11 Декабря 2007, 18:29:38 »
4) Набираем команду python ~/Scripts/tag2utf-0.15.py (напоминаю, в вашем случае путь и название файла может отличаться).
а не проще дать скрипту a+x и добавить ~/Scrips/ в $PATH?

Оффлайн GovoruN

  • Участник
  • *
  • Сообщений: 207
    • Просмотр профиля
Re: HOWTO: Конвертирование mp3 тэгов в utf8
« Ответ #4 : 11 Декабря 2007, 18:33:31 »
Спасибо за FAQ!!

Вопрос: переведенные в UTF8 будут нормально читаться в windows? Как насчет iPod'а?
Если iPod понимает UTF то будут читаться. На моем COWON iAudio7 прекрасно читается.

Оффлайн Leonardo19

  • Автор темы
  • Активист
  • *
  • Сообщений: 386
    • Просмотр профиля
Re: HOWTO: Конвертирование mp3 тэгов в utf8
« Ответ #5 : 11 Декабря 2007, 18:41:52 »
Вопрос: переведенные в UTF8 будут нормально читаться в windows?
С уверенностью не скажу, но подозреваю, что нет.
ArchLinux & Ubuntu 9.04

Оффлайн Leonardo19

  • Автор темы
  • Активист
  • *
  • Сообщений: 386
    • Просмотр профиля
Re: HOWTO: Конвертирование mp3 тэгов в utf8
« Ответ #6 : 11 Декабря 2007, 18:57:51 »
4) Набираем команду python ~/Scripts/tag2utf-0.15.py (напоминаю, в вашем случае путь и название файла может отличаться).
а не проще дать скрипту a+x и добавить ~/Scrips/ в $PATH?
Возможно, в каком-то смысле проще. В общем, я не так давно перешел на Linux и каких-то вещей просто не знаю, потому выбираю решения, требующие минимума знаний и действий. Полагаю, они будут кстати другим новичкам.
Сказанное не означает, что приведенный выше способ нельзя как-то модернизировать, и я буду рад уточнениям.
« Последнее редактирование: 11 Декабря 2007, 19:00:14 от Leonardo19 »
ArchLinux & Ubuntu 9.04

Оффлайн andruxa

  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
Re: HOWTO: Конвертирование mp3 тэгов в utf8
« Ответ #7 : 11 Декабря 2007, 19:19:10 »
Возможно, в каком-то смысле проще. В общем, я не так давно перешел на Linux и каких-то вещей просто не знаю, потому выбираю решения, требующие минимума знаний и действий. Полагаю, они будут кстати другим новичкам.
Сказанное не означает, что приведенный выше способ нельзя как-то модернизировать, и я буду рад уточнениям.
собственно не уточнение, просто удобство
mv ~/Scripts/tag2utf-0.15.py ~/Scripts/tag2utf
chmod a+x ~/Scripts/tag2utf
export PATH=~/Scripts:$PATH
и дальше можно вызывать его просто командой tag2utf, экспорт PATH лучше добавить в профиль или башрц - по-вкусу

Оффлайн victor53p

  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
    • Ubuntu в Воронежской области
Re: HOWTO: Конвертирование mp3 тэгов в utf8
« Ответ #8 : 11 Декабря 2007, 20:37:32 »
Не знаю, мне тут в личке ругались, что я стер несколько сообщений в теме, но на мой взгляд они не несли, ни какой информационной нагрузки.
Но вот такие радуют!.
Только если вы хотите дополнить, то пожалуйста, обращайте внимание, что вас читают тысячи начинающих и поэтому прошу дополнения делать по доходчивей!
Мои 2 копейки, не помню, где и когда, но в старых записках есть следующее (извиняюсь, за повтор):

Проконвертировать теги в utf8 mp3 файлах можно с помощью команды:
# find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1Перед этим надо только поставить пакет:

apt-get install python-mutagen
« Последнее редактирование: 11 Декабря 2007, 20:41:55 от victor53p »

Оффлайн Leonardo19

  • Автор темы
  • Активист
  • *
  • Сообщений: 386
    • Просмотр профиля
Re: HOWTO: Конвертирование mp3 тэгов в utf8
« Ответ #9 : 12 Декабря 2007, 15:39:27 »
собственно не уточнение, просто удобство
mv ~/Scripts/tag2utf-0.15.py ~/Scripts/tag2utf
chmod a+x ~/Scripts/tag2utf
export PATH=~/Scripts:$PATH
и дальше можно вызывать его просто командой tag2utf, экспорт PATH лучше добавить в профиль или башрц - по-вкусу
Согласен -- для постоянного пользования скриптом это удобно.

2 victor53p
Когда мне попался приведенный Вами способ, ничего не получилось, так как я не знал про пакет python-mutagen. Спасибо.
« Последнее редактирование: 12 Декабря 2007, 15:47:46 от Leonardo19 »
ArchLinux & Ubuntu 9.04

Оффлайн Kahooli

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: HOWTO: Конвертирование mp3 тэгов в utf8
« Ответ #10 : 10 Апреля 2008, 07:16:46 »
Не знаю, мне тут в личке ругались, что я стер несколько сообщений в теме, но на мой взгляд они не несли, ни какой информационной нагрузки.
Но вот такие радуют!.
Только если вы хотите дополнить, то пожалуйста, обращайте внимание, что вас читают тысячи начинающих и поэтому прошу дополнения делать по доходчивей!
Мои 2 копейки, не помню, где и когда, но в старых записках есть следующее (извиняюсь, за повтор):

Проконвертировать теги в utf8 mp3 файлах можно с помощью команды:
# find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1Перед этим надо только поставить пакет:

apt-get install python-mutagen

А у меня почему-то после вышеуказанной команды пишет:

Updating 01 - õ¤Í─Ï.mp3
No ID3 header found; skipping...
Updating 01 - þ╠┴┌╔¦┴.mp3
No ID3 header found; skipping...
Updating 02 - ­¤Ë╠┼─╬ÐÐ ¤Ë┼╬Ï.mp3
No ID3 header found; skipping...

и т.д. и т.п...

P.S. Туплю, кажись... Три дня как на Ubuntu перекочевал. От мануалов и форумов уже крыша не на месте. В смысле, тэги - тэгами, а вот как бы переименовать всё это хозяйство?
« Последнее редактирование: 10 Апреля 2008, 07:21:44 от Kahooli »

Оффлайн seyros

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: HOWTO: Конвертирование mp3 тэгов в utf8
« Ответ #11 : 15 Апреля 2008, 16:06:29 »
Для новичков в мире Линуха, не умеющих ещё или не желающих разбираться в консоли, простейшим способом безболезненно поменять кодировку в тегах может стать небезызвестная программа EasyTag. 
     Тут http://linux-ru.blogspot.com/2006/12/easytag_25.html можно почитать описание функций, подробно разобран как раз перевод тегов mp3 из кодировки CP1251 в UTF-8.

Оффлайн Leonardo19

  • Автор темы
  • Активист
  • *
  • Сообщений: 386
    • Просмотр профиля
Re: HOWTO: Конвертирование mp3 тэгов в utf8
« Ответ #12 : 16 Апреля 2008, 17:08:55 »
Цитировать
Для новичков в мире Линуха, не умеющих ещё или не желающих разбираться в консоли, простейшим способом безболезненно...
Это не есть true Linux way  ;D
ArchLinux & Ubuntu 9.04

Оффлайн yaromir

  • Активист
  • *
  • Сообщений: 670
    • Просмотр профиля
Re: HOWTO: Конвертирование mp3 тэгов в utf8
« Ответ #13 : 01 Августа 2008, 21:12:45 »
Вопрос: переведенные в UTF8 будут нормально читаться в windows?
С уверенностью не скажу, но подозреваю, что нет.
С каких пор windows не понимает Юникод?
Только что проверил.
Winamp аудио воспроизводит, теги крякозяблами. Хотя они были крякозяблами и в cp1251.
Ничего не понимаю. Насколько я помню, в плейлисте у него имена файлов (в обоих случаях нормально отображаются) , а теги в бегущей строке над кнопками(в обоих случаях крякозяблы).
Цитировать
А у меня почему-то после вышеуказанной команды пишет:

Updating 01 - õ¤Í─Ï.mp3
No ID3 header found; skipping...
Updating 01 - þ╠┴┌╔¦┴.mp3
No ID3 header found; skipping...
Updating 02 - ­¤Ë╠┼─╬ÐÐ ¤Ë┼╬Ï.mp3
No ID3 header found; skipping...
Теги в файлы не записаны.
По поводу имен файлов: mp3 на диске?
Если да, то руками отмонтируй и примонтируй с опцией iocharset=utf8 .
« Последнее редактирование: 01 Августа 2008, 21:14:35 от Oldwise »

Оффлайн mechanical

  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
Re: HOWTO: Конвертирование mp3 тэгов в utf8
« Ответ #14 : 01 Августа 2008, 21:51:34 »
Цитировать
Для новичков в мире Линуха, не умеющих ещё или не желающих разбираться в консоли, простейшим способом безболезненно...
Это не есть true Linux way  ;D
хоть тру, хоть не тру
а прога весьма удобна ...


на счет читабельности в винде,  в EasyTag есть опция конвертирования в utf-8 ID3v2, а ID3v1 можно оставить в cp1251
Archlinux i686 , Lenovo ThinkPad SL510

 

Страница сгенерирована за 0.035 секунд. Запросов: 25.