Крякозябры в названиях песен в проигрывателе

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Alex5545
Сообщения: 126
ОС: Ubuntu 14.04

Крякозябры в названиях песен в проигрывателе

Сообщение Alex5545 »

Абсолютно в любом проигрывателе названия треков, которые русские почти всегда отображаются крякозябрами, а в самом обозревателе файлов все корректно, как исправить это?
Спасибо сказали:
Аватара пользователя
Nikky
Сообщения: 339
ОС: Debian GNU/Linux

Re: Крякозябры в названиях песен в проигрывателе

Сообщение Nikky »

Изменить кодировку тэгов аудиофайлов на utf8. 
Арфы нет - возьмите бубен...
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo

Re: Крякозябры в названиях песен в проигрывателе

Сообщение /dev/random »

перекодировать теги.
Спасибо сказали:
Alex5545
Сообщения: 126
ОС: Ubuntu 14.04

Re: Крякозябры в названиях песен в проигрывателе

Сообщение Alex5545 »

И что каждую песню переписывать?????!!!!!!!!
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo

Re: Крякозябры в названиях песен в проигрывателе

Сообщение /dev/random »

Alex5545 писал(а):
27.02.2010 20:03
И что каждую песню переписывать?????!!!!!!!!

easytag, ЕМНИП, поддерживает пакетное перекодирование. Если нет, скрипт можно написать за 10 минут. Попробуйте его вначале, если не поможет, выложу скрипт.
Спасибо сказали:
Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Re: Крякозябры в названиях песен в проигрывателе

Сообщение Reboot »

Есть тысяча и один способ.
Первый, используемый мной:

Код: Выделить всё

find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

принцип: сам найдёт и перекодирует теги.
Запускаем в каталоге с музыкой. Для работы требует пакета mutagen
недостатки: меняется кодировка -> на проигрывателях не знающих про юникод всё станет плохо.
комментарий: скрипт не мой, стянут наверняка с этого же форума.

Второй:
не верю, что
Абсолютно в любом проигрывателе

ибо настраивается, да. Но как конкретно завит уже от проигрывателя, да.
Мой компьютер зовут Марвин
Спасибо сказали:
Alex5545
Сообщения: 126
ОС: Ubuntu 14.04

Re: Крякозябры в названиях песен в проигрывателе

Сообщение Alex5545 »

Как в EasyTag перекодировать теги?

Все сразу, а не по одному.
Спасибо сказали:
Аватара пользователя
Nikky
Сообщения: 339
ОС: Debian GNU/Linux

Re: Крякозябры в названиях песен в проигрывателе

Сообщение Nikky »

 
Alex5545 писал(а):
27.02.2010 22:31
Как в EasyTag перекодировать теги?

Все сразу, а не по одному.

Групповое выделение треков позволит изменить тэги исполнитель, альбом, год и т.д. Названия композиций изменять придется для каждой. Смотрите в сторону автоматизации всего процесса, о чем уже говорили выше.
Арфы нет - возьмите бубен...
Спасибо сказали:
NEREWAR
Сообщения: 7
ОС: Gentoo

Re: Крякозябры в названиях песен в проигрывателе

Сообщение NEREWAR »

Alex5545 писал(а):
27.02.2010 22:31
Как в EasyTag перекодировать теги?

Все сразу, а не по одному.

В программе есть пункт сканер. Используйте его для выделенных композиций.
Спасибо сказали:
Alex5545
Сообщения: 126
ОС: Ubuntu 14.04

Re: Крякозябры в названиях песен в проигрывателе

Сообщение Alex5545 »

Некоторые остались все равно крякозябрами.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21433
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Крякозябры в названиях песен в проигрывателе

Сообщение Bizdelnick »

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
phoque
Сообщения: 5

Re: Крякозябры в названиях песен в проигрывателе

Сообщение phoque »

Alex5545 писал(а):
27.02.2010 19:47
Абсолютно в любом проигрывателе названия треков, которые русские почти всегда отображаются крякозябрами, а в самом обозревателе файлов все корректно, как исправить это?

Не знаю названия пакета в ubuntu, в gentoo media-sound/mp3unicode:
find ${директория} -iname "*.mp3" -type f -exec mp3unicode -s cp1251 -1 none -2 unicode -p {} \;
Спасибо сказали:
Аватара пользователя
Fangelion
Сообщения: 112
ОС: Debian GNU/Linux

Re: Крякозябры в названиях песен в проигрывателе

Сообщение Fangelion »

Кстати. В аудациоус всегда была нормальная кодировка. но последнее время начало писатся либо кракозяблы, либо "неверный набор символов юникода". Хотя некоторые песни нормально отображают русский язык.
Спасибо сказали:
Аватара пользователя
SaTaN
Сообщения: 374
ОС: Debian GNU/Linux squeeze sid

Re: Крякозябры в названиях песен в проигрывателе

Сообщение SaTaN »

вчера переконвертировал EasyTag'om. сразу целую папку с песнями. всё отлично переконвертировалось. что еще надо?
Спасибо сказали:
Аватара пользователя
Fangelion
Сообщения: 112
ОС: Debian GNU/Linux

Re: Крякозябры в названиях песен в проигрывателе

Сообщение Fangelion »

аудациоус у менядля проигрывания всевозможного мусора, да и домашним оно родней после винампа. Естесна каждую пестню изитегом гонять не будеш. Выставил в настройках кодировку дефолтную CP-1251 и оно раньше нормально читало теги, а сейчас пишет про юникод. К чему это?
Спасибо сказали:
mieczeslaw
Сообщения: 139
ОС: xubuntu 12.10

Re: Крякозябры в названиях песен в проигрывателе

Сообщение mieczeslaw »

Alex5545 писал(а):
27.02.2010 22:31
Как в EasyTag перекодировать теги?

Все сразу, а не по одному.

Там в Настройках нужно выставить дефолтную кодировку тэгов для чтения - СР1251, для записи - UTF8. И просканировать нужные папки. Он автоматом исправляет кодировку, остается только сохранить изменения. Сам недавно пользовался.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21433
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Крякозябры в названиях песен в проигрывателе

Сообщение Bizdelnick »

Fangelion писал(а):
04.03.2010 15:13
аудациоус у менядля проигрывания всевозможного мусора, да и домашним оно родней после винампа. Естесна каждую пестню изитегом гонять не будеш. Выставил в настройках кодировку дефолтную CP-1251 и оно раньше нормально читало теги, а сейчас пишет про юникод. К чему это?

К тому, что нужно конвертить, а не надеяться на костыли. И не каждую песню, а все разом. Займёт максимум несколько минут, зато потом никакого геморроя.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Fangelion
Сообщения: 112
ОС: Debian GNU/Linux

Re: Крякозябры в названиях песен в проигрывателе

Сообщение Fangelion »

Bizdelnick
всю постоянную музыку давно переконвертил. Но ЗАЧЕМ конвертить все подряд???? Мусор текуч, сменяется довольно быстро. Лишние телодвижения только. И какие такие костыли? Скажите, вы сидите в чистой консоли и не пользуетесь "костылем" X-сервер?

Что вы в конвертирование ударились все? Раньше же говорю работало.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21433
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Крякозябры в названиях песен в проигрывателе

Сообщение Bizdelnick »

Fangelion писал(а):
04.03.2010 19:01
Bizdelnick
всю постоянную музыку давно переконвертил. Но ЗАЧЕМ конвертить все подряд???? Мусор текуч, сменяется довольно быстро. Лишние телодвижения только. И какие такие костыли? Скажите, вы сидите в чистой консоли и не пользуетесь "костылем" X-сервер?

Что вы в конвертирование ударились все? Раньше же говорю работало.
А зачем держать мусор?
Если так неохота конвертить, могу подсказать - сразу предупреждаю, не проверял - что в Audacious последних версий для нормальной работы с нестандартными кодировками вроде бы должна быть сгенерирована соответствующая локаль. Зачем - не знаю, кажись тут на форуме кто-то об этом писал.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
mvt
Сообщения: 734

Re: Крякозябры в названиях песен в проигрывателе

Сообщение mvt »

Было где-то на форуме:
В версии 2 поправить кодировку можно так:
Проверьте настроена ли у вас русская локаль с кодировкой cp1251. Проверить можно командой
Код:

locale -a | grep ru_RU

В выводе команды должна присутствовать строка: ru_RU.cp1251
Если нет, то её необходимо добавить:
Код:

sudo gedit /var/lib/locales/supported.d/ru

и добавляем строку ru_RU.CP1251 CP1251 и перекомпилируем
Код:

sudo locale-gen

Осталось поменять только параметры запуска программы
Код:

sh -c "export LC_ALL=ru_RU.CP1251 ; audacious2 %U"
Спасибо сказали:
Alex5545
Сообщения: 126
ОС: Ubuntu 14.04

Re: Крякозябры в названиях песен в проигрывателе

Сообщение Alex5545 »

Код: Выделить всё

alex@alex-laptop:~$ locale -a | grep ru_RU
ru_RU.cp1251
ru_RU.utf8
alex@alex-laptop:~$ sudo locale-gen
[sudo] password for alex:
Generating locales...
  en_AG.UTF-8... up-to-date
  en_AU.UTF-8... up-to-date
  en_BW.UTF-8... up-to-date
  en_CA.UTF-8... up-to-date
  en_DK.UTF-8... up-to-date
  en_GB.UTF-8... up-to-date
  en_HK.UTF-8... up-to-date
  en_IE.UTF-8... up-to-date
  en_IN.UTF-8... up-to-date
  en_NG.UTF-8... up-to-date
  en_NZ.UTF-8... up-to-date
  en_PH.UTF-8... up-to-date
  en_SG.UTF-8... up-to-date
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... up-to-date
  en_ZW.UTF-8... up-to-date
  gv_GB.UTF-8... up-to-date
  ru_RU.CP125... up-to-date
  ru_RU.UTF-8... up-to-date
  ru_UA.UTF-8... up-to-date
Generation complete.
alex@alex-laptop:~$
alex@alex-laptop:~$ sh -c "export LC_ALL=ru_RU.CP1251; audacious2 %U"

(process:6487): Gdk-WARNING **: locale not supported by C library

(process:6487): Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.
I/O warning : failed to load external entity "/home/alex/.config/audacious/playlist.xspf"
madplug: lost synchronization.
LASTFM: (cleanup) Cleanup finished

У меня вот что получилось. Как были крякозябры так и остались.
Спасибо сказали: