[ АНОНС ] UTF-8 patch 0.0.2 с Freetype2 библиотекой фонтов

  • Всем Привет!


    Наверное все уже столкнулись с проблемой русских названий и букв в vdr. Например нельзя использовать одновременно и русские и немецкие буквы в названиях файлов (например в томже MPlayer plugin).


    Я недавно себе поставил vdr и мне это сразу не понравилось.


    Так что я все это безобразие переделал.
    Так как шрифты все разных размеров и стилей пришлось заодно и freetype2 библиотеку к vdr прикрутить. Пока только с ttf фонтами проверенно. Попозже остальные доделаю.
    Patch сделан для версии vdr-1.3.23


    в setup.conf добавленно несколько параметров для определения шрифтов.
    например:

    Исходный код
    FontFix = courbd.ttf
    FontFixSize = 16
    FontOsd = arialbd.ttf
    FontOsdSize = 16
    FontSml = verdana.ttf
    FontSmlSize = 12


    По умолчанию шрифты настроенны
    как FontOsd arialbd.ttf size 16,
    FontSml arial.ttf size 12,
    und FontFix courbd.ttf size 15


    Эти файлы по крайней мере для первого запуска должны лежать в config директории.


    Для каждого канала в channels.conf можно установить кодировку, поле добавлено в конце каждой строки.
    например

    Исходный код
    Das Erste;ARD:198500000:I0C34D12M16B7T8G4Y0:T:27500:101:102=deu:104:0:1:8468:9985:0:ISO8859-15


    По умолчанию принимается ISO8859-15, все возможные кодировки можно просмотреть с помощью

    Исходный код
    iconv --list


    EPG данные при приеме конвертируются в UTF-8. Так что на диске все (вновь созданные) файлы и описания будут уже в UTF-8.
    Рекомендую удалить файл epg.data чтобы данные уже нормально заливались в UTF8
    Важно!!! в channels.conf названия и описания каналов должны быть естественно тоже в UTF8.
    нужно перекодировать с помощью команды iconv.




    P.S. Сборник моих фильмов (Mplayer plugin) теперь нормально выглядит с русскими и немецкими названиями.


    P.P.S. Если кто захочет перевести на новый язык, тогда сразу делайте в UTF8.


    Приятных просмотров!!! (моя жена была в восторге)


    --
    Alexander Riedel

    Файлы

    • vdr-utf8-0.0.2.patch.gz

      (12.59 kB, скачали 11 раз, последнее скачивание: )

    Сообщение было отредактировано 2 раз, последнее редактирование пользователем trantor ().

  • Значиться...решил взять нахрапом, ничего не получилось....вернее не всё
    Самое первое не забывать -I/usr/include/freetype2. Не все плугины делают инклуды Make.config
    text2skin требует закоментирования HAVE_FREETYPE в Makefile...Осталось несколько plugins которые не привелись в чуйство
    rotor, skincurses, epgsearch, pilot, console
    Спасибо автору за подставленное плечо...
    Завтра будет день опять

  • Всем привет!


    Новая версия.
    некоторые плугины (skincurses, console) должны нормально компилироваться.


    В console нужно выставить самый маленький шрифт. С другими не будет работать.


    Приятных просмотров!!!


    --
    Alexander Riedel

    Файлы

    • vdr-utf8-0.0.2.patch.gz

      (12.59 kB, скачали 11 раз, последнее скачивание: )
  • Отлично....Все собралось :rab: без сучка и задоринки :wimp:
    Приступаем к тестам

  • Вы блин, смеётесь? Какие тесты в выходные? Это в рабочие дни, приятное с сполезным можно совмещать, а в выходные нужно перевоплощаться в нормального семьянина. Кстати, меня жена к ВеДРУ болще ревнует уже, чем к соперницам......только что ляйф узнал.


    А вообще, я очень рад, что в полку прибыло!

  • Значится так...
    небольшой отчетец в картинках


    тормознул vdr
    локаль UTF-8
    удалил из epg.data и установил пакеты
    в конфиг добавил

    Исходный код
    FontFix = courbd.ttf
    FontFixSize = 16
    FontOsd = arialbd.ttf
    FontOsdSize = 16
    FontSml = verdana.ttf
    FontSmlSize = 12


    стартанул vdr --- смотрим


    1.

  • а вот как смотрятся названия каналов (начиная с № 1000) и EPG с незабвенного НТВ+


    Испробовал все возможные локали RU - результат тот же.


    Да и еще..


    ОСД стало явно "тормознутей" и при выводе появилось неприятное мерцание...


    Цитата

    Для каждого канала в channels.conf можно установить кодировку, поле добавлено в конце каждой строки.


    после этого VDR уходит в штопор


    Вот такие пирожки..

    Изображения

    Сообщение было отредактировано 2 раз, последнее редактирование пользователем Balaganoff ().

  • Всем Привет,



    по первой картинке:
    Данные в epg.data лежат не в utf8 кодировке.


    по второй:
    данные epg перекодируются vdr в utf8 ТОЛЬКО если и принимаются имже.
    если эти данные заливаются с помощью сторонних программ то перед заливкой их надо перекодировать в UFT8.!!!!


    по третьей. (это я забыл написать)
    в channels.conf названия и описания каналов должны быть естественно тоже в UTF8.
    нужно перекодировать с помощью команды iconv.


    Приятных просмотров!!!