Объявление

Свернуть
Пока нет объявлений.

Enigma2 IPTV Plugin своими руками, почти с нуля (python) - enigma iptv player

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • #91
    Re: Enigma2 IPTV Plugin своими руками, почти с нуля (python) - enigma iptv player

    Код:
    from skin import parseColor
    from enigma import eWindowStyleSkinned, eWindowStyleManager
    
    
    		style = eWindowStyleSkinned() 
     		color1 = parseColor("#f71a05") #красный 
    		color2 = parseColor("#0527f7") #синий
    		color3 = parseColor("#44f705") #зеленый
     		
     		try:
     			style.setColor(eWindowStyleSkinned.colBackground, color1)
    			style.setColor(eWindowStyleSkinned.colLabelForeground, color2)
    			style.setColor(eWindowStyleSkinned.colListboxBackground, color3)
     		except:
     			raise ("Unknown color %s" % (type))
    
    		x = eWindowStyleManager.getInstance()
    		x.setStyle(0, style)
    где наша не пропадала, долго и упорно трахался и в итоге смог переписать цвет гребаной scrollbar
    даже если неудастся использовать, всёравно часы работы убиты не зря



    теперь я знаю, что можно менять жесткопрописаныепеременные скина не загружая новый!
    проблема в итоге другая - эти данные остаются висеть в памяти после выхода из плагина.

    нужно както их считать, сохранить, изменить и при выходе восстановить. пох, главное можно менять.
    завтра со спокойной совестью займусь другими проблемами

    пс.пс. подглядеть было не где, пришлось смотреть enigma.py и skin.py и вычислять их взаимодействие
    Обсуждение всех нюансов развода в Германии. www.razvod.net

    Комментарий


    • #92
      Re: Enigma2 IPTV Plugin своими руками, почти с нуля (python) - enigma iptv player

      сейчас веселюсь со стендбаем нах

      def power(self):
      if inStandby == None:
      self.session.open(Standby)
      self.session.nav.pause(True)
      self.StateTimer.stop()
      else:
      inStandby.Power()
      self.setState()
      self.session.nav.pause(False)
      self.play_channel()
      эта скатина не хочет запускать канал после просыпания
      если нажимаю направа, то врубается следующий канал без каких либо проблем.
      ну прям без пинка хозяина никак
      Обсуждение всех нюансов развода в Германии. www.razvod.net

      Комментарий


      • #93
        Re: Enigma2 IPTV Plugin своими руками, почти с нуля (python) - enigma iptv player

        нитроген у меня ето работает, выключаю рес, включаю, и он включается на том канале на котором выключал
        Страна: Germany. Baden-Württemberg
        Провайдер: vodafone - 400 Mbit/s
        Девайс: Mag 256 / Mag 351 / 424w3

        Комментарий


        • #94
          Re: Enigma2 IPTV Plugin своими руками, почти с нуля (python) - enigma iptv player

          стендбай кривой, на самом деле стрим идет дальше, ну мне так кажется
          Обсуждение всех нюансов развода в Германии. www.razvod.net

          Комментарий


          • #95
            Re: Enigma2 IPTV Plugin своими руками, почти с нуля (python) - enigma iptv player

            понятно
            кстати хотел спросит тебя, ты радиоканалы к плагину прикручивать не будешь?
            Страна: Germany. Baden-Württemberg
            Провайдер: vodafone - 400 Mbit/s
            Девайс: Mag 256 / Mag 351 / 424w3

            Комментарий


            • #96
              Re: Enigma2 IPTV Plugin своими руками, почти с нуля (python) - enigma iptv player

              нет, тк для радио есть нормальные плаги.
              псоле того как разберусь с этой поделкой будет плаг для бесплатного иптв, чтобы плейлисты играл, а потом поддержка родного, а потом какойнить онлайн кино сервис. вот такие у меня планища
              Обсуждение всех нюансов развода в Германии. www.razvod.net

              Комментарий


              • #97
                Re: Enigma2 IPTV Plugin своими руками, почти с нуля (python) - enigma iptv player

                [quote author=nitrogen14 link=topic=7240.msg100336#msg100336 date=1294512422]
                вот такие у меня планища
                [/quote]

                наполеон нервно в сторонке бамбук курит
                Страна: Germany. Baden-Württemberg
                Провайдер: vodafone - 400 Mbit/s
                Девайс: Mag 256 / Mag 351 / 424w3

                Комментарий


                • #98
                  Re: Enigma2 IPTV Plugin своими руками, почти с нуля (python) - enigma iptv player

                  не то слово, по быстрому наклепать, как два пальца об асвальт
                  помотрим, может еще кто подтянется, ведь исходники есть, нужно просто переделать под себя
                  Обсуждение всех нюансов развода в Германии. www.razvod.net

                  Комментарий


                  • #99
                    Re: Enigma2 IPTV Plugin своими руками, почти с нуля (python) - enigma iptv player

                    стендбай победил

                    Код:
                    		self.StandbyTimer = eTimer()
                    		self.StandbyTimer.callback.append(self.standByChecker)
                    		self.standby = 0
                    	
                    
                    	def power(self):
                    		self.standby = 1
                    		self.session.open(Standby)
                    		self.session.nav.stopService()
                    		self.standByChecker()
                    		self.StateTimer.stop()
                    
                    			
                    	def standByChecker(self):
                    		self.StandbyTimer.start(500, True)
                    		print self.standby
                    		if self.standby == 0:
                    			self.StandbyTimer.stop()
                    			self.play_channel()  
                    
                    	def setState(self):
                    		self.standby = 0
                    		STATE_API.set_state(self.chID)
                    		self.StateTimer.start(5000, True)
                    для этой цели у меня бежит отдельный таймер и смотрит в стендбае мы или нет.
                    таким образом стрим не идет бес передышки как нынче.
                    по другому через Standby.inStandby.onClose.append почемуто не получилось inStandby у меня всегда None.
                    будет что поизучать в будующем
                    Обсуждение всех нюансов развода в Германии. www.razvod.net

                    Комментарий


                    • Re: Enigma2 IPTV Plugin своими руками, почти с нуля (python) - enigma iptv player

                      нитроген 14 на какие приставках идет твой плагин
                      PCH - C200 01-17-101217-15-POP-402
                      PCH - A100 02-01-091113-19-POP-408-000
                      SIG 340.v.2 3.60.12.1.PS

                      Комментарий


                      • Re: Enigma2 IPTV Plugin своими руками, почти с нуля (python) - enigma iptv player

                        это спутниковые ресиверы
                        их модели увидишь в этом голосовании
                        http://www.pristavka.de/index.php/topic,7896.0.html
                        Обсуждение всех нюансов развода в Германии. www.razvod.net

                        Комментарий


                        • нужна подсказка ... сам не могу разобраться.

                          есть: "t_start":"1364446800","t_end":"1364450400",

                          считывается этим:
                          t_str = channel.findtext("t_start").encode("utf-8")
                          t_start = datetime.fromtimestamp(int(t_str))
                          t_str = channel.findtext("t_end").encode("utf-8")
                          t_end = datetime.fromtimestamp(int(t_str))

                          но если в ответе присутсвуют значения: "t_start":null,"t_end":null,
                          то крешит с ошибкой: ValueError: invalid literal for int() with base 10: 'None'

                          причина конечно ясна! Но незнаю как решить эту задачу.

                          Комментарий


                          • привет, сделай if else проверку, типо если написано нуллл, то переменная равна 0
                            а если не нулл, то как обычно
                            Обсуждение всех нюансов развода в Германии. www.razvod.net

                            Комментарий


                            • задачу решил через
                              if ***.findtext("program") and ***.findtext("program") != "---":

                              Комментарий

                              Обработка...
                              X