22 декабря | 2024г. | 22:52:53


АвторТема: Converters, Renders, Components (обсуждения)  (Прочитано 292080 раз)

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

Оффлайн 2boom

  • Рыцарь Джедай
  • *****
  • Сообщений: 15162
  • Поблагодарили: 23781
  • Уважение: +168
Converters, Renders, Components (обсуждения)
« Ответ #1155: 16 декабря | 2013г. | 11:34:07 »
0
orlov, там есть, через пробел, например
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.

  • VU+ Duo 2 | Vu + Ultimo | DM800se (A8P) | MK-Digital xp1000
на подкуп резидента webmoney: R152988468288  yandex: 410011849574352  Приват24 (в личку)
Авторские работы (скины, пиконы, плагины) выкладывать на сторонних ресурсах запрещено, без согласования с автором
ПИКОНЫ (PICONS) мини FAQ 
ПАКЕТЫ ПИКОНОВ - РЕФЕРЕНС, ПРОВАЙДЕРЫ, СПУТНИКИ

Оффлайн orlov

  • Лорд Джедай
  • *****
  • Сообщений: 2036
  • Поблагодарили: 2860
  • Уважение: +7
Converters, Renders, Components (обсуждения)
« Ответ #1156: 16 декабря | 2013г. | 11:47:50 »
0
orlov, там есть, через пробел, например
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Жаль,что нет других вариантов,модуль шикарный!!!
Спасибо! :drinks:

Оффлайн Pippo78

  • Младший Джедай
  • **
  • Сообщений: 174
  • Поблагодарили: 33
  • Уважение: +1
Converters, Renders, Components (обсуждения)
« Ответ #1157: 16 декабря | 2013г. | 12:13:06 »
0
2boom подскажите пожалуйста есть ли разница между конверторами ServiceName2 из Ответ #1077 и тем что выложен в  последней gisclub-skin-lib библиотека рендеров и конвертеров ?

Оффлайн 2boom

  • Рыцарь Джедай
  • *****
  • Сообщений: 15162
  • Поблагодарили: 23781
  • Уважение: +168
Converters, Renders, Components (обсуждения)
« Ответ #1158: 16 декабря | 2013г. | 12:38:54 »
0
Pippo78, есть, какая то минимальная косметическая, при выводе убран пробел перед референсом, если правильно помню.
  • VU+ Duo 2 | Vu + Ultimo | DM800se (A8P) | MK-Digital xp1000
на подкуп резидента webmoney: R152988468288  yandex: 410011849574352  Приват24 (в личку)
Авторские работы (скины, пиконы, плагины) выкладывать на сторонних ресурсах запрещено, без согласования с автором
ПИКОНЫ (PICONS) мини FAQ 
ПАКЕТЫ ПИКОНОВ - РЕФЕРЕНС, ПРОВАЙДЕРЫ, СПУТНИКИ

Оффлайн 024730

  • Рыцарь Джедай
  • *****
  • Сообщений: 2197
  • Поблагодарили: 1742
  • Уважение: +15
Converters, Renders, Components (обсуждения)
« Ответ #1159: 18 декабря | 2013г. | 19:35:44 »
0
При просмотре ip-tv пикон спутника называется и отображается STREAM.png,как назвать для провайдера?

Оффлайн 2boom

  • Рыцарь Джедай
  • *****
  • Сообщений: 15162
  • Поблагодарили: 23781
  • Уважение: +168
Converters, Renders, Components (обсуждения)
« Ответ #1160: 18 декабря | 2013г. | 19:38:57 »
0
024730, нужное тебе, допиши

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
  • VU+ Duo 2 | Vu + Ultimo | DM800se (A8P) | MK-Digital xp1000
на подкуп резидента webmoney: R152988468288  yandex: 410011849574352  Приват24 (в личку)
Авторские работы (скины, пиконы, плагины) выкладывать на сторонних ресурсах запрещено, без согласования с автором
ПИКОНЫ (PICONS) мини FAQ 
ПАКЕТЫ ПИКОНОВ - РЕФЕРЕНС, ПРОВАЙДЕРЫ, СПУТНИКИ

Оффлайн 024730

  • Рыцарь Джедай
  • *****
  • Сообщений: 2197
  • Поблагодарили: 1742
  • Уважение: +15
Converters, Renders, Components (обсуждения)
« Ответ #1161: 18 декабря | 2013г. | 20:07:48 »
0
Дописал
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Вроде работает.

Оффлайн 2boom

  • Рыцарь Джедай
  • *****
  • Сообщений: 15162
  • Поблагодарили: 23781
  • Уважение: +168
Converters, Renders, Components (обсуждения)
« Ответ #1162: 19 декабря | 2013г. | 00:31:41 »
0
побочный эффект моих исследований, научил piconUni распознавать несколько директорий с пиконами одновременно, количество директорий неограничено, но не советую сильно увлекатся, помнится кто-то интересовался сменой пикона, сейчас это возможно, дальше сами разбирайтесь...
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
  • VU+ Duo 2 | Vu + Ultimo | DM800se (A8P) | MK-Digital xp1000
на подкуп резидента webmoney: R152988468288  yandex: 410011849574352  Приват24 (в личку)
Авторские работы (скины, пиконы, плагины) выкладывать на сторонних ресурсах запрещено, без согласования с автором
ПИКОНЫ (PICONS) мини FAQ 
ПАКЕТЫ ПИКОНОВ - РЕФЕРЕНС, ПРОВАЙДЕРЫ, СПУТНИКИ

Оффлайн Harmon555

  • Друзья Джедаев
  • *****
  • Сообщений: 984
  • Поблагодарили: 2540
  • Уважение: +11
Converters, Renders, Components (обсуждения)
« Ответ #1163: 19 декабря | 2013г. | 16:26:27 »
0
2boom, подскажи пожалуйста,вроде в  прошлых ревизиях конвертера CaidInfo2 был вывод Fta,а сейчас смотрю ты убрал,с чем это связанно?
Есть ли ещё конвертер в библиотеке gisclub для вывода только текста FTA ,пока обхожусь ExtremeInfo,

Оффлайн 2boom

  • Рыцарь Джедай
  • *****
  • Сообщений: 15162
  • Поблагодарили: 23781
  • Уважение: +168
Converters, Renders, Components (обсуждения)
« Ответ #1164: 19 декабря | 2013г. | 17:25:48 »
0
Harmon555, я не уберал. я же написал мое участие, только косметика и не более, для вывода иконки fta  / из последней библиотеки
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
  • VU+ Duo 2 | Vu + Ultimo | DM800se (A8P) | MK-Digital xp1000
на подкуп резидента webmoney: R152988468288  yandex: 410011849574352  Приват24 (в личку)
Авторские работы (скины, пиконы, плагины) выкладывать на сторонних ресурсах запрещено, без согласования с автором
ПИКОНЫ (PICONS) мини FAQ 
ПАКЕТЫ ПИКОНОВ - РЕФЕРЕНС, ПРОВАЙДЕРЫ, СПУТНИКИ

Оффлайн Harmon555

  • Друзья Джедаев
  • *****
  • Сообщений: 984
  • Поблагодарили: 2540
  • Уважение: +11
Converters, Renders, Components (обсуждения)
« Ответ #1165: 19 декабря | 2013г. | 21:51:02 »
0
Вот так заработал:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Кусок крешлога:
Спойлер   Спойлер:
Traceback (most recent call last):
  File "/usr/lib/enigma2/python/Components/Converter/Poll.py", line 25, in poll
  File "/usr/lib/enigma2/python/Components/Converter/ServiceInfoEX.py", line 303, in changed
    Converter.changed(self, what)
  File "/usr/lib/enigma2/python/Components/Element.py", line 86, in changed
  File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__
  File "/usr/lib/enigma2/python/Components/Converter/ConditionalShowHide.py", line 41, in changed
  File "/usr/lib/enigma2/python/Components/Converter/ConditionalShowHide.py", line 34, in calcVisibility
  File "/usr/lib/enigma2/python/Components/Element.py", line 15, in wrapper
  File "/usr/lib/enigma2/python/Components/Converter/ServiceInfoEX.py", line 282, in getBoolean
    elif self.type == self.HAS_HBBTV:
AttributeError: 'ServiceInfoEX' object has no attribute 'HAS_HBBTV'
(PyObject_CallObject(<bound method ServiceInfoEX.poll of <class 'Components.Converter.ServiceInfoEX.ServiceInfoEX'>(IS_FTA)>,()) failed)
getResolvedKey config.plugins.crashlogautosubmit.sendAnonCrashlog failed !! (Typo??)
getResolvedKey config.plugins.crashlogautosubmit.addNetwork failed !! (Typo??)
getResolvedKey config.plugins.crashlogautosubmit.addWlan failed !! (Typo??)
]]>
      </enigma2crashlog>
   </crashlogs>
</openpli>

2boom,спасибо за совет,теперь буду знать. ;)

Оффлайн 2boom

  • Рыцарь Джедай
  • *****
  • Сообщений: 15162
  • Поблагодарили: 23781
  • Уважение: +168
Converters, Renders, Components (обсуждения)
« Ответ #1166: 19 декабря | 2013г. | 21:54:00 »
0
Harmon555, да все правильно, я тебе на ходу с улицы отвечал, не было исходника под руками, сорри...
  • VU+ Duo 2 | Vu + Ultimo | DM800se (A8P) | MK-Digital xp1000
на подкуп резидента webmoney: R152988468288  yandex: 410011849574352  Приват24 (в личку)
Авторские работы (скины, пиконы, плагины) выкладывать на сторонних ресурсах запрещено, без согласования с автором
ПИКОНЫ (PICONS) мини FAQ 
ПАКЕТЫ ПИКОНОВ - РЕФЕРЕНС, ПРОВАЙДЕРЫ, СПУТНИКИ

Оффлайн MegAndretH

  • Джедай Куратор
  • **
  • Сообщений: 1012
  • Поблагодарили: 1138
  • Уважение: +5
Converters, Renders, Components (обсуждения)
« Ответ #1167: 23 декабря | 2013г. | 11:40:30 »
0
Повозился с ServiceName2, IPTV и пиконами. Для каналов с референсом типа 4097:... (например, созданных с помощью DreamBoxEdit или скачанных плагином IPTV ListUpdater) при использовании source="session.CurrentService" выводится дефолтный пикон спутника, а название спутника - 0.0.
Для первого пункта можно дописать:
Спойлер   :
   def getTransponderInfo(self, info, ref, fmt):
      result = ""
      if self.tpdata is None:
         if ref:
            self.tpdata = ref and info.getInfoObject(ref, iServiceInformation.sTransponderData)
         else:
            self.tpdata = info.getInfoObject(iServiceInformation.sTransponderData)
         if not isinstance(self.tpdata, dict):
            self.tpdata = None
            return result
      if self.isStream:
         type = 'IP-TV'
      else:
         type = self.tpdata.get('tuner_type', '')
      if not fmt or fmt == 'T':
         if type == 'DVB-C':
            fmt = ["t ","F ","Y ","i ","f ","M"]   #(type frequency symbol_rate inversion fec modulation)
         elif type == 'DVB-T':
            if ref:
               fmt = ["O ","F ","h ","m ","g ","c"]   #(orbital_position code_rate_hp transmission_mode guard_interval constellation)
            else:
               fmt = ["t ","F ","h ","m ","g ","c"]   #(type frequency code_rate_hp transmission_mode guard_interval constellation)
         elif type == 'IP-TV':
            return _("Streaming")
         else:
            fmt = ["O ","F","p ","Y ","f"]      #(orbital_position frequency polarization symbol_rate fec)
      for line in fmt:
         f = line[:1]
         if f == 't':   # %t - tuner_type (dvb-s/s2/c/t)
            if type == 'DVB-S':
               result += _("Satellite")
            elif type == 'DVB-C':
               result += _("Cable")
            elif type == 'DVB-T':
               result += _("Terrestrial")
            elif type == 'IP-TV':
               result += _('Stream-tv')
            else:
               result += 'N/A'
         elif f == 's':   # %s - system (dvb-s/s2/c/t)
            if type == 'DVB-S':
               x = self.tpdata.get('system', 0)
               result += x in range(2) and {0:'DVB-S',1:'DVB-S2'}
  • or ''

            else:
               result += type
         elif f == 'F':   # %F - frequency (dvb-s/s2/c/t) in KHz
            if type in ('DVB-S','DVB-C','DVB-T'):
               result += '%d'%(self.tpdata.get('frequency', 0) / 1000)
         elif f == 'f':   # %f - fec_inner (dvb-s/s2/c/t)
            if type in ('DVB-S','DVB-C'):
               x = self.tpdata.get('fec_inner', 15)
               result += x in range(10)+[15] and {0:'Auto',1:'1/2',2:'2/3',3:'3/4',4:'5/6',5:'7/8',6:'8/9',7:'3/5',8:'4/5',9:'9/10',15:'None'}
  • or ''

            elif type == 'DVB-T':
               x = self.tpdata.get('code_rate_lp', 5)
               result += x in range(6) and {0:'1/2',1:'2/3',2:'3/4',3:'5/6',4:'7/8',5:'Auto'}
  • or ''

         elif f == 'i':   # %i - inversion (dvb-s/s2/c/t)
            if type in ('DVB-S','DVB-C','DVB-T'):
               x = self.tpdata.get('inversion', 2)
               result += x in range(3) and {0:'On',1:'Off',2:'Auto'}
  • or ''

         elif f == 'O':   # %O - orbital_position (dvb-s/s2)
            if type == 'DVB-S':
               x = self.tpdata.get('orbital_position', 0)
               result += x > 1800 and "%d.%d°W"%((3600-x)/10, (3600-x)%10) or "%d.%d°E"%(x/10, x%10)
            elif type == 'DVB-T':
               result += 'DVB-T'
            elif type == 'DVB-C':
               result += 'DVB-C'
            elif type == 'Iptv':
               result += 'Stream'
            elif type == '':
               result += 'Stream'

Для второго:
Спойлер   :
   def getSatelliteName(self, ref):
      if isinstance(ref, eServiceReference):
         orbpos = ref.getUnsignedData(4) >> 16
         if orbpos == 0xFFFF: #Cable
            return _("Cable")
         elif orbpos == 0xEEEE: #Terrestrial
            return _("Terrestrial")
         else: #Satellite
            orbpos = ref.getData(4) >> 16
            if orbpos < 0: orbpos += 3600
            try:
               from Components.NimManager import nimmanager
               return str(nimmanager.getSatDescription(orbpos))
            except:
               dir = ref.flags & (eServiceReference.isDirectory|eServiceReference.isMarker)
               if not dir:
                  refString = ref.toString().lower()
                  if refString.startswith("-1"):
                     return ''
                  elif refString.startswith("1:134:"):
                     return _("Alternative")
                  elif refString.startswith("4097:"):
                     return "Internet"

Кривовато, наверное, но вроде работает.

Оффлайн 2boom

  • Рыцарь Джедай
  • *****
  • Сообщений: 15162
  • Поблагодарили: 23781
  • Уважение: +168
Converters, Renders, Components (обсуждения)
« Ответ #1168: 23 декабря | 2013г. | 11:47:49 »
0
MegAndretH, пробный лист такого вида на пару каналов прицепи для тесту
  • VU+ Duo 2 | Vu + Ultimo | DM800se (A8P) | MK-Digital xp1000
на подкуп резидента webmoney: R152988468288  yandex: 410011849574352  Приват24 (в личку)
Авторские работы (скины, пиконы, плагины) выкладывать на сторонних ресурсах запрещено, без согласования с автором
ПИКОНЫ (PICONS) мини FAQ 
ПАКЕТЫ ПИКОНОВ - РЕФЕРЕНС, ПРОВАЙДЕРЫ, СПУТНИКИ

Оффлайн MegAndretH

  • Джедай Куратор
  • **
  • Сообщений: 1012
  • Поблагодарили: 1138
  • Уважение: +5

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
56 Ответов
212210 Просмотров
Последний ответ 16 июня | 2017г. | 12:45:30
от сергей 999s
1 Ответов
30167 Просмотров
Последний ответ 24 апреля | 2011г. | 12:55:32
от Wolf
1 Ответов
26760 Просмотров
Последний ответ 24 апреля | 2011г. | 13:04:00
от Wolf
51 Ответов
139221 Просмотров
Последний ответ 26 января | 2020г. | 14:32:49
от тихон
1008 Ответов
340787 Просмотров
Последний ответ 13 декабря | 2023г. | 20:01:26
от Evg77734



X

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

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