Крякозябры в названиях песен в проигрывателе
Модератор: /dev/random
-
Alex5545
- Сообщения: 126
- ОС: Ubuntu 14.04
Крякозябры в названиях песен в проигрывателе
Абсолютно в любом проигрывателе названия треков, которые русские почти всегда отображаются крякозябрами, а в самом обозревателе файлов все корректно, как исправить это?
-
Nikky
- Сообщения: 339
- ОС: Debian GNU/Linux
Re: Крякозябры в названиях песен в проигрывателе
Изменить кодировку тэгов аудиофайлов на utf8.
Арфы нет - возьмите бубен...
-
/dev/random
- Администратор
- Сообщения: 5456
- ОС: Gentoo
Re: Крякозябры в названиях песен в проигрывателе
перекодировать теги.
-
Alex5545
- Сообщения: 126
- ОС: Ubuntu 14.04
Re: Крякозябры в названиях песен в проигрывателе
И что каждую песню переписывать?????!!!!!!!!
-
/dev/random
- Администратор
- Сообщения: 5456
- ОС: Gentoo
-
Reboot
- Сообщения: 321
- Статус: Красен глаз -- темна душа
Re: Крякозябры в названиях песен в проигрывателе
Есть тысяча и один способ.
Первый, используемый мной:
принцип: сам найдёт и перекодирует теги.
Запускаем в каталоге с музыкой. Для работы требует пакета mutagen
недостатки: меняется кодировка -> на проигрывателях не знающих про юникод всё станет плохо.
комментарий: скрипт не мой, стянут наверняка с этого же форума.
Второй:
не верю, что
ибо настраивается, да. Но как конкретно завит уже от проигрывателя, да.
Первый, используемый мной:
Код: Выделить всё
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1принцип: сам найдёт и перекодирует теги.
Запускаем в каталоге с музыкой. Для работы требует пакета mutagen
недостатки: меняется кодировка -> на проигрывателях не знающих про юникод всё станет плохо.
комментарий: скрипт не мой, стянут наверняка с этого же форума.
Второй:
не верю, что
Абсолютно в любом проигрывателе
ибо настраивается, да. Но как конкретно завит уже от проигрывателя, да.
Мой компьютер зовут Марвин
Спасибо сказали:
-
Alex5545
- Сообщения: 126
- ОС: Ubuntu 14.04
Re: Крякозябры в названиях песен в проигрывателе
Как в EasyTag перекодировать теги?
Все сразу, а не по одному.
Все сразу, а не по одному.
-
Nikky
- Сообщения: 339
- ОС: Debian GNU/Linux
Re: Крякозябры в названиях песен в проигрывателе
Групповое выделение треков позволит изменить тэги исполнитель, альбом, год и т.д. Названия композиций изменять придется для каждой. Смотрите в сторону автоматизации всего процесса, о чем уже говорили выше.
Арфы нет - возьмите бубен...
-
NEREWAR
- Сообщения: 7
- ОС: Gentoo
-
Alex5545
- Сообщения: 126
- ОС: Ubuntu 14.04
Re: Крякозябры в названиях песен в проигрывателе
Некоторые остались все равно крякозябрами.
-
Bizdelnick
- Модератор
- Сообщения: 21433
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Крякозябры в названиях песен в проигрывателе
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
phoque
- Сообщения: 5
Re: Крякозябры в названиях песен в проигрывателе
Не знаю названия пакета в 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: Крякозябры в названиях песен в проигрывателе
Кстати. В аудациоус всегда была нормальная кодировка. но последнее время начало писатся либо кракозяблы, либо "неверный набор символов юникода". Хотя некоторые песни нормально отображают русский язык.
-
SaTaN
- Сообщения: 374
- ОС: Debian GNU/Linux squeeze sid
Re: Крякозябры в названиях песен в проигрывателе
вчера переконвертировал EasyTag'om. сразу целую папку с песнями. всё отлично переконвертировалось. что еще надо?
-
Fangelion
- Сообщения: 112
- ОС: Debian GNU/Linux
Re: Крякозябры в названиях песен в проигрывателе
аудациоус у менядля проигрывания всевозможного мусора, да и домашним оно родней после винампа. Естесна каждую пестню изитегом гонять не будеш. Выставил в настройках кодировку дефолтную CP-1251 и оно раньше нормально читало теги, а сейчас пишет про юникод. К чему это?
-
mieczeslaw
- Сообщения: 139
- ОС: xubuntu 12.10
Re: Крякозябры в названиях песен в проигрывателе
Там в Настройках нужно выставить дефолтную кодировку тэгов для чтения - СР1251, для записи - UTF8. И просканировать нужные папки. Он автоматом исправляет кодировку, остается только сохранить изменения. Сам недавно пользовался.
-
Bizdelnick
- Модератор
- Сообщения: 21433
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Крякозябры в названиях песен в проигрывателе
Fangelion писал(а): ↑04.03.2010 15:13аудациоус у менядля проигрывания всевозможного мусора, да и домашним оно родней после винампа. Естесна каждую пестню изитегом гонять не будеш. Выставил в настройках кодировку дефолтную CP-1251 и оно раньше нормально читало теги, а сейчас пишет про юникод. К чему это?
К тому, что нужно конвертить, а не надеяться на костыли. И не каждую песню, а все разом. Займёт максимум несколько минут, зато потом никакого геморроя.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
Fangelion
- Сообщения: 112
- ОС: Debian GNU/Linux
Re: Крякозябры в названиях песен в проигрывателе
Bizdelnick
всю постоянную музыку давно переконвертил. Но ЗАЧЕМ конвертить все подряд???? Мусор текуч, сменяется довольно быстро. Лишние телодвижения только. И какие такие костыли? Скажите, вы сидите в чистой консоли и не пользуетесь "костылем" X-сервер?
Что вы в конвертирование ударились все? Раньше же говорю работало.
всю постоянную музыку давно переконвертил. Но ЗАЧЕМ конвертить все подряд???? Мусор текуч, сменяется довольно быстро. Лишние телодвижения только. И какие такие костыли? Скажите, вы сидите в чистой консоли и не пользуетесь "костылем" X-сервер?
Что вы в конвертирование ударились все? Раньше же говорю работало.
-
Bizdelnick
- Модератор
- Сообщения: 21433
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Крякозябры в названиях песен в проигрывателе
А зачем держать мусор?Fangelion писал(а): ↑04.03.2010 19:01Bizdelnick
всю постоянную музыку давно переконвертил. Но ЗАЧЕМ конвертить все подряд???? Мусор текуч, сменяется довольно быстро. Лишние телодвижения только. И какие такие костыли? Скажите, вы сидите в чистой консоли и не пользуетесь "костылем" X-сервер?
Что вы в конвертирование ударились все? Раньше же говорю работало.
Если так неохота конвертить, могу подсказать - сразу предупреждаю, не проверял - что в Audacious последних версий для нормальной работы с нестандартными кодировками вроде бы должна быть сгенерирована соответствующая локаль. Зачем - не знаю, кажись тут на форуме кто-то об этом писал.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
mvt
- Сообщения: 734
Re: Крякозябры в названиях песен в проигрывателе
Было где-то на форуме:
В версии 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: Крякозябры в названиях песен в проигрывателе
Код: Выделить всё
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У меня вот что получилось. Как были крякозябры так и остались.