LinuxForum.Fans
Тема

Exaile и кодировка cp1251 в тэгах

Автор: Newton 3 сообщений 4912 просмотров
#2894

Доброе время суток!

В плеере Exaile, неплохом самом по-себе, есть одна раздражающая проблемма - он превращает тэги в кодировке cp1251 в "кракозяблы". Собственно, это проблемма относится не к самому плееру, а к Python-модулю mutagen, который и занимается перекодировкой.

По-умолчанию, для не-Unicode тэгов, используется кодовая страница "latin1", что и приводит к такому результату. Прикрепленный файл - попытка решить проблемму, "latin1" заменена на "cp1251".

В архиве для установки и удаления файлов присутствуют два скрипта - install.sh & uninstall.sh.
Скрипт install.sh перед заменой делает копии файлов, так что, при желании, можно восстановить предыдущие файлы, запустив скрипт - uninstall.sh

Скрипты проверялись под Slackware (ZenWalk), под др. дистрибутивами возможно придется уточнить расположение установки Python-a, и подправить их.

#4009
Newton написал:
возможно придется уточнить расположение установки Python-a

так может стоило воспользоваться переменными окружения ;-)

#4205

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

deadhead
О каких переменных идет речь? PYTHONPATH & PYTHONHOME возвращают пустую строку.

Войдите или зарегистрируйтесь, чтобы ответить.