amarok и русские теги

yulya

Поставил амарок 1.4
Не читаются русские буквы.
Искал в инете, говорят - проблема в taglib а майские патчи, которые это исправляют, лежат на rusxmms.sf.net. Новых патчей там не нашёл - только полугодовой давности. Пробовалл их - бесполезно. Что тут можно сделать?

a10063

буквы в юникоде?

yulya

Не знаю, как определить. винамп и xmms читают. Если пройтись по ним easytag'ом и указать, чтобы сохранял в cp1251 (почему-то сомневаюсь, что он делает это как надо амарок начинает воспринимать русский, а xmms перестаёт.
перекодировать теги всего хозяйства не хочу - причины, думаю, понятны

yulya

Попробовал тест на http://www.lrn.ru/~greycat/suite.zip.
Неправильно в амароке читаются только русские названия в iso8859-1.
В xmms, наоборот, правильно читаются только они.

IvladV71

начиная с 1.4 в амароке нет поддержки перекодировки тегов. так что перелопачивай все свои теги в юникод

yulya

У меня есть ещё плеер, да и другим у музыку даю послушать. Так что этот вариант мне сильно не нравится.
Вот тут народ переделывает таглиб, и всё работает без потери совместимости. Но у них там всё только под убунту.

IvladV71

а кто тебе мешает поправить сырцы таглиба?

yulya

тут рядом мужик сидит и начинает меня душить, когда я какой-нибудь исходник открываю

IvladV71

задуши мужика

amkharchenko

Ну. никто не мешает с помощью того же самого easytag переделать все таги в id3v2 unicode, который воспринимают плееры (если брать софтверные, с хардверными ситуация неясна, там производитель всегда горазд че-нить накосячить).

yulya

Меня ломает делать это с каждыми файлами, что поступают ко мне на комп.

a10063

Меня ломает делать это с каждыми файлами, что поступают ко мне на комп.
hint: это делается одним нажатием
(точнее, можно даже без него, если по расписанию)
btw, распространяя файлы с юникодом ты приближаешь светлое будущее

yulya

Чем? И как? Желательно, чтобы можно было засунуть в крон.

amkharchenko

id3v2 --convert
(id3v2.sf.net)

a10063

Чем? И как? Желательно, чтобы можно было засунуть в крон.
п.6 Troubleshooting их handbook

yulya

Всё, что здесь писали - полумеры, которые требуют модификации файлов.
Я нашёл, как сделать, чтобы плеер автоматически подбирал кодировку, пользуясь своим словарём. Попутно научил xmms разбираться в тегах, которые он раньше не читал
Если кому интересно, вот что надо сделать:
0) загрузить в плейлист http://www.lrn.ru/~greycat/suite.zip и убедиться, что читаются только юникодные теги.
1) установить librcc, librcd отсюда.
2) применить к исходникам taglib 1.4 патч, который можно найти на той же странице. То же можно сделать для id3lib, но амарок его не использует, поэтому я этого не делал.
3) пересобрать таглиб, пересобрать амарок.
4) повторить пункт 0 проверить, что всё читается.

a10063

Всё, что здесь писали - полумеры, которые требуют модификации файлов.
Я нашёл, как сделать, чтобы плеер автоматически подбирал кодировку, пользуясь своим словарём.
ну это для кого как...
имхо, твое решение больше на полумеру похоже...
храня тэги в одной кодировке, ты можешь наслаждаться их пакетной обработкой, а автоподбор только вводит в заблуждение

yulya

Только перед этим их надо перевести в одну кодировку из разных, что ничуть не проще.

a10063

имхо, проще
элемент ручной работы есть, однако это можно сделать в два-три (кол-во разных кодировок) прохода
проход состоит в след-м: откопировать оставшиеся, конвертнуть encoding[n] -> utf, выбрать хорошие (здесь вручную, но это быстро)
к тому же, теперь ты умеешь автоопределять кодировку , поэтому вообще вручную ничего не нужно делать
Оставить комментарий
Имя или ник:
Комментарий: