ExtendedDescription..
Как мы знаем, у разных провайдеров спутникового TV используются разные форматы описания события (телепередачи). Например, у НТВ+ или Радуги используются, так называемые, короткие описания (ShortDescription), а у Триколора, в основном, - расширенные (ExtendedDescription).
Предварительно рекомендую сохранить оригинальный файл. Если что-то пойдет не так, всегда можно вернуть все назад.
Решение:
Находим и открываем файл
/usr/lib/enigma2/python/Components/Converter/EventName.pyНаходим в этом файле класс "
EventName"
Находим в этом классе функцию "
getText", выглядит она вот так (то, что нам нужно выделено красным):
def getText(self):
event = self.source.event
if event is None:
return ""
if self.type == self.NAME:
return event.getEventName()
elif self.type == self.SHORT_DESCRIPTION:
return event.getShortDescription()
elif self.type == self.EXTENDED_DESCRIPTION:
desc = event.getShortDescription()
if desc and desc[-1] != '\n' and desc[-1] != ' ':
desc += ' '
return desc + event.getExtendedDescription()
elif self.type == self.ID:
return str(event.getEventId())
Т.е. выводится и короткое описание, если оно есть, и расширенное, а точнее дополнительное.
Сохраняем изменения в файле(ax) и делаем
Restart GUI через меню Дрима.
Теперь в списке каналов можно видеть в положенном месте описание передач, на нтв--ых каналах, на 3-ко, и на прочих.
ВниманиеПрежде всего, чем браться за редактирование python-скриптов, а именно это и подразумевает эта тема, надо знать некоторые ньюансы, так сказать, минимум для начинающих...
1. Вооружитесь ХОРОШИМ и УДОБНЫМ текстовым редактором, который:
1) понимает линукс-кодировку переноса строк;
2) понимает, что знак табуляции [клавиша Tab] это знак табуляции, а не череда пробелов;
3) желательно, чтоб имел визуальную индикацию отступов от начала строки;
4) желательно, чтоб имел подсветку синтаксиса языка Python.
2. Отступы от начала строки в языке Python это основополагающая вещь. Это своего рода логические скобки BEGIN и END.
3. Отступы выполняются только клавишей Tab. Но возможно выполнять отступы и пробелами, в таком случае весь скрипт должен содержать отступы из пробелов.
4. Комбинации отступов из табуляторов и пробелов в одном файле КАТЕГОРИЧЕСКИ ЗАПРЕЩЕНЫ.
5. В редактируемых вами скриптах не должно быть ничего, кроме английского. Никаких русских слов, пусть даже и закомментированных.
Вот ссылка на неплохой текстовый редактор
http://notepad-plus-plus.org/