Сегодня я написал простой патч перекодировки для аудиодрайвера MPG123 для BMP (Beep Media Player), он перекодирует из указанной пользователем кодировки в UTF-8 (все GTK2-программы отображают только юникодный текст), патч был протестирован с кодировками cp1251 и shift-jis и никаких проблем замечено было. Так же патч проверяет, если данные в ID3-таги уже в UTF-8 и в этом случае ничего не делает.
В TODO:
- Сделать список поддерживаемых кодировок, вместо простого поля ввода.
- Проделать ту же работу для File info box
Принимаются все замечания и предложения кроме тех, что в TODO. Патч уже был отправлен авторам BMP и возможно они включат его в основной состав, а пока вы можете скачать патч (применять patch -p1 в каталоге исходников) или скомпилированный плагин (положить в /usr/lib/bmp/Input).
Патч был разработан, используя CVS-версию BMP, скомпилированный плагин был собран на debian sid, со всемы вытекающими зависимостями.
>>> Качать здесь