19 сентября | 2024г. | 19:52:32

АвторТема: Обсуждение и модификация плагинов (Общие вопросы)  (Прочитано 180268 раз)

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

Оффлайн MegAndretH

  • Джедай Куратор
  • **
  • Сообщений: 1012
  • Поблагодарили: 1138
  • Уважение: +5
Чтобы выводились пиконы при использовании вызова через hotkey, нужно прописать виджеты в плагине. Вот себе делал для пикона спутника.
Спойлер   :
class QuickSignal(Screen):
   def __init__(self, session):
...
      self["PiconSat"] = StaticText()
...
      self.Timer = eTimer()
      self.Timer.start(1000*2, False)
      self.onShow.append(self.staticinfo)
...
   def staticinfo(self):
      self["PiconSat"].text = self.getSatName()
...
   def getSatName(self):
      service = self.session.nav.getCurrentService()
      info = service and service.info()
      if info is not None:
         feinfo = (service and service.frontendInfo())
         frontendData = (feinfo and feinfo.getAll(True))
         if frontendData is not None:
            if (frontendData.get("tuner_type") == "DVB-S"):
               satname = int(frontendData["orbital_position"])
               if satname < 0: satname += 3600
               return satname > 1800 and "%d.%dW"%((3600-satname)/10, (3600-satname)%10) or "%d.%dE"%(satname/10, satname%10)
            elif (frontendData.get("orbital_position") == "DVB-T"):
               return "DVB-T"
            elif (frontendData.get("orbital_position") == "DVB-C"):
               return "DVB-C"
      playref = NavigationInstance.instance.getCurrentlyPlayingServiceReference()
      if playref:
         refstr = playref.toString()   
      elif refstr.startswith("4097:") or refstr.startswith("1:0:"):
         return "STREAM"
      elif refstr.startswith("1:134:"):
         return "ALTERN"
      return ""                                                              
...
В скине:
Спойлер   :
    <widget source="PiconSat" render="PiconUni" path="piconSat" position="1165,45" size="100,60" alphatest="on" />


Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
36 Ответов
68201 Просмотров
Последний ответ 03 мая | 2019г. | 00:07:01
от Ser6
6 Ответов
7544 Просмотров
Последний ответ 02 ноября | 2019г. | 10:47:41
от SharkyEXE
111 Ответов
35133 Просмотров
Последний ответ 12 февраля | 2022г. | 04:24:31
от oys
24 Ответов
10556 Просмотров
Последний ответ 12 февраля | 2022г. | 04:27:05
от oys
2 Ответов
4138 Просмотров
Последний ответ 31 января | 2022г. | 21:58:25
от berimor18


X

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

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