22 апреля | 2025г. | 14:23:00


АвторТема: Патч телегида Триколора  (Прочитано 38870 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн PiDronАвтор темы

  • Падаван
  • *
  • Сообщений: 28
  • Поблагодарили: 204
  • Уважение: 0
Патч телегида Триколора
« Ответ #60: 24 июня | 2020г. | 13:05:05 »
0
Вопрос об EPG НТВ+. Можно ли исправить обрезку короткого описания (обрезаются роли, страна и год)
на имиджах  (Pli, ATV, а с некоторых пор и VTi с BlackHole)
Эта проблема связана с тем, что при сохранении в файл кэша epg.dat информации из SHORT_EVENT_DESCRIPTOR перекодируется в UTF-8. А так как изначально информация передается в кодировке ISO 8859-5, в которой символ кириллицы кодируется одним байтом - в стандартное поле SHORT_EVENT_DESCRIPTOR из 255 - 6 байт может поместиться текст в 249 символов, в UTF-8 кириллические символы кодируются двумя байтами и соответственно в поле SHORT_EVENT_DESCRIPTOR может поместиться примерно 125 кириллических символов, таким образом все что больше 249 байт обрезается. Чтоб это изменить, потребуется перелопатить немало кода (например сохранять в epg.dat оригинальную информацию, а перекодировку делать в питоне на лету), но скорей всего этого никто не будет делать.

По идее если вызвать event info для текущего канала информация не должна обрезаться, т.к. по идее должна извлекаться напрямую из Event Information Table, на других экранах интерфейса эта информация может быть обрезана, если она извлекается из epg.dat.



Теги:
 



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!