LINUX.ORG.RU

Автоперекодировка названий в XMMS (csa20)


0

0

Патч для xmms позволяющий перекодировать ID3 таги, названия файлов из одной кодировки в другую. Отличается от аналогов большей функциональностью.

Добовляет страничку с настройками в настройки xmms. Поддерживает редактирование ID3 тагов (они остаются в оригинальной кодировке), сортировку, автоопределение кодировки. Позволяет использовать один и тот же плай-лист для файлов с русскими именами в Linux и Windows.

Подправлен редактор ID3 тагов. Теперь ID3 таги можно редактировать без помощи мыши, как в старом-добром WinAmp 1.9x.

Версия csa20. Благодаря посетителям linux.org.ru исправлено несколько критических ошибок. Автораспознавание UTF-8 теперь действительно работает. Добавлено автораспознавание CP866. Полностью поддерживается библиотека enca, так что автоперекодировка будет достуна не только для русского языка (для русского встроенной алгоритм работает лучше). Добавлено автораспознавание кодировки файлов (причем как для отображения, так и для поиска файла на диске).

>>> Подробности

anonymous

Проверено: maxcom

да блин , вы хоть орфографию немного чекайте перед тем как новость отправлять на главную

anonymous
()

Когда новостей нет пишем в трхсотый раз про автоперекодировку названий в XMMS. Лихо!

anonymous
()
Ответ на: комментарий от anonymous

Ну что за ерунда опять! Нахрен не надо пихать всё это в плейер! Это ПЛЕЙЕР, а не редактор! Конвертить то, сё, пятое, десятое, редактировать тэги. Сделайте отдельный небольшой, заточенный под эти задачи продукт, а не плодите идиотские патчи. >:-( Не нужна в плейере бОльшая фунциональность. Нужна ровно такая, какая нужна, для того, чтобы играть музыку.

anonymous
()

Добавил этот пачт в дерево портежей Gentoo. Он идет с xmms-1.2.8-r3.

svyatogor ★★★★★
()
Ответ на: комментарий от anonymous

>Ну что за ерунда опять! Нахрен не надо пихать всё это в плейер!

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

svyatogor ★★★★★
()
Ответ на: комментарий от svyatogor

Квадратики я видеть, разумеется, не хочу. Но при чём здесь конвертеры? Трудно было сделать это ввиде отдельной утилиты? А что ещё добавим в XMMS? Редактор музыки?

anonymous
()

Да пора уже включить этот патч в XMMS и забыть о нём.

alman ★★★
()
Ответ на: комментарий от anonymous

> Ну что за ерунда опять! Нахрен не надо пихать всё это в плейер! Это ПЛЕЙЕР, а не редактор! Конвертить то, сё, пятое, десятое, редактировать тэги.

Знаешь, не очень удобно запускать другую прогу, чтобы немного подправить назваение песни в тэге.

init ★★★★★
()
Ответ на: комментарий от anonymous

> Ну что за ерунда опять! Нахрен не надо пихать всё это в плейер! Это ПЛЕЙЕР, а не редактор! Конвертить то, сё, пятое, десятое, редактировать тэги.

Знаешь, не очень удобно запускать другую прогу, чтобы немного подправить название песни в тэге.

init ★★★★★
()
Ответ на: комментарий от anonymous

Еще раз для тупых. Это конвертер тегов _на_лету_, позволяющий сохранить всю информацию в CP1251, дабы она по-прежнему читалась виндовыми проигрывателями. Если нужно единоразово перегнать теги CP1251->KOI8, то mpg123 и iconv тебе в руки, больше ничего и не надо. А вот если приходится музыку слушать и из Выни, и из никсов, вот тогда этот патч рулит. И никак ты его внешним не сделаешь...

anonymous
()
Ответ на: комментарий от Deleted

Спасибо, Dimez, за бинарный пакет для Slackware. Выложил на sf.net. Может кто-нибудь еще какими пакетами поделится?

Btw. В csa20 есть маленькая проблема, я там на примере украинского настраивал "автонастройку" языка, и забыл убрать. Поэтому для пользователей с локалью ru_UA.* не доступны алгоритмы автоперекодировки "Russian" и "Russian UpCase". На sf.net есть csa20.1 где это исправлено, или просто уберите настройки для украинского в libxmms/charset_config.h

Kain
()
Ответ на: комментарий от anonymous

2anonymous (*) (24.10.2003 15:17:46):

> Еще раз для тупых. Это конвертер тегов _на_лету_, позволяющий

От тупого тупому: "Спасибо за разъяснения".
Из новости это было неочевидно. :)

anonymous
()

все больше убеждаюсь что слакваристы самые большие
мазохисты, хлебом не корми дай че нибуть покомпилить,
пособирать...
Нормальные люди не будут это юзать пока не будет
плагина нормального, а так... salckware only

anonymous
()

Твой новый патч дико глючит при добавлении файлов с файловой системы с UTF. XMMS просто падает. Я пробовал отключать флажки для FileSystem - то работает, то падате. Зависимости пока найти не могу.

svyatogor ★★★★★
()
Ответ на: комментарий от svyatogor

Гм.. Странно, у меня вроде нормально.
Можешь поподробнее о настройках?
И как ты файлы загружаешь: Через плай-лист или напрямую?

Kain
()
Ответ на: комментарий от svyatogor

Там в файле libxmms/charset.c есть один "puts" попробуй его убрать, хотя врядли проблемы из-за этого). А в какой кодировке PlayList и используется ли AutoDetect, если да то какой?

Kain
()
Ответ на: комментарий от svyatogor

Так сори, нашел ;)
libxmms/charset.c
line 668: else return xmms_charset_reocode(iconv_output,tmp1,0,rlen);
Поменять на
line 668: else return xmms_charset_reocode(iconv_output,buf,len,rlen);

Через 10 минут выложу исправленный патч

Kain
()

А когда будем делать патч к патчу?

anonymous
()
Ответ на: комментарий от Kain

>Выложил на sf.net csa20.2 всем рекомендуется обновится.

Ни черта! Все равно вылетает! Слушай у тебя есть ICQ/Jabber/любой IM? Можешь скинуть на svyatogor@gentoo.org -- может я чем помогу оттестировать.

svyatogor ★★★★★
()
Ответ на: комментарий от Kain

Выложил csa20.3 вроде теперь должно быть все нормально ;)

Kain
()

Выложил csa21 с поддержкой динамической загрузки библиотеки enca. Так же пофиксено еще несколько ошибок. Надеюсь на этом все ;)

Kain
()
Ответ на: комментарий от anonymous

> От тупого тупому: "Спасибо за разъяснения". > Из новости это было неочевидно. :)

Вот поэтому стоит все-таки ходить по ссылкам, даваемым в новостях, и читать, что там написано. А потом уже выражать свои эмоции в общедоступной форме... =)

anonymous
()
Ответ на: комментарий от Kain

Выложил csa22 с поддержкой ручного выбора языка.

Kain
()
Ответ на: комментарий от Kain

Могет немного не в тему но для ASP есть rpm 1.2.8 в нем в play-листе все корректно отображается по крайней мере cp1251 как я понял...

Если кому надо то найти мона на www.rpmfind.net ...

REDiska
()
Ответ на: комментарий от disassembler

disassembler:
Нет, полнофункциональный плугин написать невозможно. А все что возможно сделано в mpg123-ja.

REDiska:
Ага есть такая RPMка, там внутри одна из версий этого патча (но не последняя).

Kain
()
Ответ на: комментарий от Kain

Могет и так но по крайней мере всё работает после sudo rpm -ihv и установки галочки "использовать шрифт Х" в одной из вкладок ...

А большего я думаю от плеера и не надо :)

REDiska
()

Очень показательный красноглазый подход - только в течении этого треда патч был запатчен раз 6... Что, настолько сложно за один присест все написать правильно и выложить уже РАБОТАЮЩУЮ версию:)? В Windows так не делают!

anonymous
()
Ответ на: комментарий от anonymous

Ну извини, личного штата бета-тестеров не имею, - приходится на пользователях отлаживать :)

Выложил rpmки для мандраки (собирал в 9.2).

Kain
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.