Здравствуйте!
Я пытаюсь написать плагин для Enigma2 , который выводит определённый текст на экран телевизора (за основу взять плагин CurlyTx), ключевая задача решена - текст выводится как следует, но мне не удаётся автоматически выводить текст на экран при автозапуске плагина. Тестовые "принты" в логах показывают, что плагин стартует, но текста на экране нет. Если запустить плагин с пульта, то текст появляется. Ниже привожу 100-й вариант моих секций main,autostart и sessionstart:
def main(session, **kwargs):
""" Opens the main window """
try:
print "OPEN SESSION IN MAIN"
session.open(CurlyTx.CurlyTx)
except:
import traceback
traceback.print_exc()
def sessionstart(reason, **kwargs):
print blank, line
if reason == 0:
print "Plugin - autostart-session"
if kwargs.has_key("session":
print "kwargs session enabled"
session = kwargs["session"]
session.open(CurlyTx.CurlyTx)
else:
print "[CurlyTx] - autostop-session"
def autostart(reason, **kwargs):
print blank, line
if reason == 0:
print "Plugin - autostart"
else:
print "Plugin - autostop"
print tut_vers
print line, blank
Подскажите, пожалуйста, как организовывается автозапуск вывода на экран?
Я пытаюсь написать плагин для Enigma2 , который выводит определённый текст на экран телевизора (за основу взять плагин CurlyTx), ключевая задача решена - текст выводится как следует, но мне не удаётся автоматически выводить текст на экран при автозапуске плагина. Тестовые "принты" в логах показывают, что плагин стартует, но текста на экране нет. Если запустить плагин с пульта, то текст появляется. Ниже привожу 100-й вариант моих секций main,autostart и sessionstart:
def main(session, **kwargs):
""" Opens the main window """
try:
print "OPEN SESSION IN MAIN"
session.open(CurlyTx.CurlyTx)
except:
import traceback
traceback.print_exc()
def sessionstart(reason, **kwargs):
print blank, line
if reason == 0:
print "Plugin - autostart-session"
if kwargs.has_key("session":
print "kwargs session enabled"
session = kwargs["session"]
session.open(CurlyTx.CurlyTx)
else:
print "[CurlyTx] - autostop-session"
def autostart(reason, **kwargs):
print blank, line
if reason == 0:
print "Plugin - autostart"
else:
print "Plugin - autostop"
print tut_vers
print line, blank
Подскажите, пожалуйста, как организовывается автозапуск вывода на экран?
Комментарий