LINUX.ORG.RU

RusXMMS2


0

0
Вышла новая версия патча для авто-перекодировки ID3 тагов, плай-листов и имен файлов в xmms. Теперь поддерживается перекодировка много-языковых плайлистов. Добавление и настройка новых языков без перекомпиляции. Поддерживаются плугины для авто-определения кодировки. И много чего еще...

Плюс. Теперь движок патча доступен в виде библиотеки, которую можно использовать, чтобы присобачить перекодировку парой строк в любую программу. В настоящий момент на странице проекта помимо патча к XMMS можно так же скачать патчи к: mpg123, id3lib (zinf, ...), unzip, gftp. Несколько простых примеров, и документацию к библиотеке можно найти там же.

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



Проверено: Demetrio ()
Так, теперь по существу.
Как он работает с Audio CD Reader?
Старые версии работали плохо.
Так как когда Audio CD Reader v. 0.14 не мог взять нразвания из CDDB, он возвращал где-то NULL вместо char*, и этот патч кордампил xmms.
Я пытался патч исправить (добавлял проверку, не NULL ли перекодировать пытаемся), но там этот "NULL" много где использовался, а времени мало...

Shadow ★★★★★
()
Ответ на: комментарий от svyatogor
svyatogor, а в "Изменить настройки" - "Модули" - "Модуль поддержки MPEG" - "Параметры" - "Название" не хватает функциональности? Вроде бы позволяет русские теги отображать. Или нужно что-то еще?
Rikz ★★★
()
Ответ на: комментарий от Rikz
@Rikz:

Во-первых не умеет работать с плэйлистами состоящими из тэгов в разных кодировках. Во-вторых не дружит с UTF-16, а это единственных формат, которых понимают amarok и rhythmbox.

svyatogor ★★★★★
()
Ответ на: комментарий от svyatogor
> Во-вторых не дружит с UTF-16, а это единственных формат, которых понимают amarok и rhythmbox.

UTF-8, но не UTF-16 понимает amarok. Ещё amarok понимает например cp1251 в idv1 mp3 файлов.

idamir
()
Ответ на: комментарий от idamir
> UTF-8, но не UTF-16 понимает amarok.

У меня вся музыка с ID3 тэгами в UTF16-LE. это единственная 'правильная' кодировка для id3v2.3 utf8 появился только в id3v2.4

svyatogor ★★★★★
()
Ответ на: комментарий от svyatogor
у меня в амароке песни в 3-х кодировках: cp1251, koi8-r и utf-8 - отображение отличное. Проблем небыло никогда.
Esh ★★★★
()
Ответ на: комментарий от svyatogor
Насчет beep-playerа. Я специально выделил всю перекодировку в библиотеку... Добавить перекодировку в beep или еще куда - пара строчек кода. Глядишь кто-нибудь захочет потратить некоторое количество времени, и найти куда их вставить ;)
Kain
() автор топика
Ответ на: комментарий от Kain
> NULL там давно уже проверяется.
Риспектище... Качаю!
Shadow ★★★★★
()
Скачал... Ни фига не понравилось. Мало того, что со старым конфигом xmms оно в segfault валится, так оно ещё не может по каким-то причинам работать с кроссфейдером. Врубаю кроссфейдер - segfault..
Hirnfuhler ★★
()
А я все тэги в музыке перегнал в koi8-r и все стало ок...

Теперь если понадобится виндузятникам мой музон, пусть сами мучаются с перекодировкой.

Spank
()
Ответ на: комментарий от Hirnfuhler
2 Hirnfuhler. Ну дык, все заново переписано. Первая версия... Отладим... А чего с кроссфейдером? Всегда валится или при каких-то определенных условиях? (Насчет конфига очень странно, - в новой версии он вообще не используется. У программы свой конфиг,не связанный с xmmsным)
Kain
() автор топика
Ответ на: комментарий от syncat
2 syncat: Я выложил все необходимое чтобы собрать патч под Gentoo. А чтобы включили в официальный портаж, - это Вы мантайнеров gentoo пинайте.
Kain
() автор топика
Ответ на: комментарий от Kain
Итак, поймите меня правильно :-) Вот чего я хотел бы:
1. Никакого автоопределения.
2. Все ID3 теги воспринимать в CP1251.
3. Все имена файлов воспринимать в KOI8-R.

Можно так сделать? :-) Чтобы все 3 пункта выполнялись ...
saper ★★★★★
()
Блин, опять костыли...
Давно уже есть ogmenc - засовываем mp3 поток внутрь ogg media и наслаждаемся кодировками ogg формата (utf-8).
anonymous
()
Ответ на: комментарий от Spank
>А я все тэги в музыке перегнал в koi8-r и все стало ок...

А я все тэги в музыке поудалял и все стало ок...

>Теперь если понадобится виндузятникам мой музон, пусть сами мучаются с перекодировкой.

Теперь если понадобится виндузятникам мой музон, то все ок...

:-)

php-coder ★★★★★
()
Ответ на: комментарий от svyatogor
переведи в огг-контейнеры с правильной utf-8 и никаких проблем
anonymous
()
Эта котовасия с кодировкам длица уже столько лет, что свидетельствует о дефектах в ДНК. Причем по лини обоих родителей. Одним словом безнадежно.
ddf6f8a0a979b974d9e1dd8ea307c4db
()
Ответ на: комментарий от ddf6f8a0a979b974d9e1dd8ea307c4db
> Одним словом безнадежно.

Читай выше - есть простое и элегантное решение.
anonymous
()
Ответ на: комментарий от saper
2 saper: Легко. Выставляете кодировку для имен файлов (FileSystem Encodings) в KOI8-R, кодировку ID3 в CP1251. И автоопределение (Engine) выключаете (Off). Так же можете выключить "Autodetect File Names".
Kain
() автор топика
Ответ на: комментарий от kaktyc
2 kaktyc. Кривые. Спасибо. Ща поправлю.
Kain
() автор топика
Ответ на: комментарий от Kain
> А ogmenc надо пологать кодировку в mp3 с помощью ритула Вуду определяет?

Не надо так пологать. Вообще "пологать" лучше пореже - думать, конечно, сложнее, но зато и эффективнее: ogmenc вообще никак не определяет кодировку, он получает ее в качестве параметра, который ему передает скрипт\конвертер.
Кстати, кто-нибудь видел подобный скрипт в автоопределением кодировки для обработки коллекции мп3шек?
anonymous
()
Ответ на: комментарий от anonymous
Аааа.. Так бы и сказал, что нам предлагают переконвертить n-цать гигабайт музыки и записывать по новому... Да еще купить новый MP3 плайер с поддержкой OGG... Эт. конечно мудрое решение, да...

А что касается скриптика автоопределения, - так там вместе с библиотеками примеры идут. В частности такой, - на вход подается строка, на выходе кодировка..

Kain
() автор топика
Респект!!! Спасибо за либу! Бум юзать :)
anonymous
()
Ответ на: комментарий от anonymous
все понял... ;) вопрос снимается, посмотрел в РТФМ ;)
anonymous
()
Ответ на: комментарий от Kain
> Так бы и сказал, что нам предлагают переконвертить n-цать гигабайт музыки и записывать по новому...

Да именно это и предлагается.

> Да еще купить новый MP3 плайер с поддержкой OGG...

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

> Эт. конечно мудрое решение, да...

Спасибо, я и сам доволен.

> ...вместе с библиотеками примеры идут. В частности такой, - на вход подается строка, на выходе кодировка..

Хм.. если прийдется писать скрипт конвертер самому, то, возможно, воспользуюсь.
anonymous
()
Ответ на: комментарий от Kain
>на вход подается строка, на выходе кодировка

очередной велосипед вместо того чтобы использовать enca

anonymous
()
Ответ на: комментарий от Esh
>у меня в амароке песни в 3-х кодировках: cp1251, koi8-r и utf-8 - отображение отличное. Проблем небыло никогда.

Как тебе это удалось - utf8? Или ты тэги самим амароком заполнял? ;-) Я заполняю с помощью easyTag, так вот: в xmms они отображаются отлично, а в амароке - каракули.

GladAlex ★★★★★
()
Ответ на: комментарий от anonymous
Ага а еще с помощью библиотеки можно строку напечатать. Предложишь воспользоваться libc? ;)))

Кстати, в LibRCD, которая Русские/Украинские, кодировки определяет статистики больше, чем в Enca. И определяет короткие 3-4-5 буквенные слова, она, получше...

Kain
() автор топика
Ответ на: комментарий от anonymous
чо такое ogmenc и где его взять? google на слово ogmenc показал 3 ссылки, две из которых ведут на этот тред на ЛОРе и одна порнография какая-то..
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.