07 июля | 2024г. | 13:32:05


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

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

Оффлайн 2boom

  • Рыцарь Джедай
  • *****
  • Сообщений: 15162
  • Поблагодарили: 23781
  • Уважение: +168
Converters, Renders, Components (обсуждения)
« Ответ #450: 03 декабря | 2012г. | 11:39:14 »
0
pavlikai, пробни кв каждую строку добавить кроме пикона, backgroundColor="transparent" если у тебя в скине есть прозрачный, посмотри цвет transparent в заголовке файла, и добавь borderWidth="2" к каждому выводу текста, а по поводу полдложки надо фотошопом вырезать кусок из скина и подложить ....


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

Оффлайн pavlikai

  • Младший Джедай
  • **
  • Сообщений: 123
  • Поблагодарили: 32
  • Уважение: 0
Converters, Renders, Components (обсуждения)
« Ответ #451: 03 декабря | 2012г. | 12:05:11 »
0
pavlikai, пробни кв каждую строку добавить кроме пикона, backgroundColor="transparent" если у тебя в скине есть прозрачный, посмотри цвет transparent в заголовке файла, и добавь borderWidth="2" к каждому выводу текста, а по поводу полдложки надо фотошопом вырезать кусок из скина и подложить ....
сделай пожалуйста если незатруднит все что ты написал на примере одной строчки я целій день буду разбираться что куда вставить нужно
вот цвет <color name="transparent" value="#ffffffff" />

и еще напиши код на вставку подложки
  • Xtrend Et9000
LG 42LE8500, Xtrend ET9200, OpenPli v6.2+Dlink-2760+ HDD Samsung HM500JI

Оффлайн 2boom

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

Оффлайн pavlikai

  • Младший Джедай
  • **
  • Сообщений: 123
  • Поблагодарили: 32
  • Уважение: 0
Converters, Renders, Components (обсуждения)
« Ответ #453: 03 декабря | 2012г. | 15:25:20 »
0
2Boom все сделал как ты написал, но есть проблема,  текст вырезает подложку,  посмотри скрин. Помоги довести до ума.
  • Xtrend Et9000
LG 42LE8500, Xtrend ET9200, OpenPli v6.2+Dlink-2760+ HDD Samsung HM500JI

Оффлайн 2boom

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

Оффлайн young gun

  • Младший Джедай
  • **
  • Сообщений: 138
  • Поблагодарили: 19
  • Уважение: 0
Converters, Renders, Components (обсуждения)
« Ответ #455: 03 декабря | 2012г. | 17:02:08 »
0
young gun, смотри описание конвертора, если он у утебя используется, что очень сомнительно...
не знаю как так стало но было <convert type="EventName2">NextDescription</convert>
а надо было                              <convert type="EventName2">NextEvent</convert>
 :drinks:

Оффлайн Harmon555

  • Друзья Джедаев
  • *****
  • Сообщений: 984
  • Поблагодарили: 2540
  • Уважение: +11
Converters, Renders, Components (обсуждения)
« Ответ #456: 03 декабря | 2012г. | 19:16:43 »
0
pavlikai,перепиши строчку
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.а строчку backgroundColor="transparent"  убери...

Оффлайн pavlikai

  • Младший Джедай
  • **
  • Сообщений: 123
  • Поблагодарили: 32
  • Уважение: 0
Converters, Renders, Components (обсуждения)
« Ответ #457: 04 декабря | 2012г. | 00:27:20 »
0
pavlikai, ну тут не сложно догадатся убеои прозрачность, если ничего непонимаеш не берись или сиди разбирайся и пробуй варианты, я не нянеька на каждый чих подсказывать, включаем мозх , пробуй , смотри, думай ....
2boom спасиба за помощь, и за то что заставил меня самому разбираться, оказывается это не совсем сложно если знать чего хочеш сделать. Вот результат получился мини инфобар погоды под скин hd_glass16.
  • Xtrend Et9000
LG 42LE8500, Xtrend ET9200, OpenPli v6.2+Dlink-2760+ HDD Samsung HM500JI

Оффлайн 2boom

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

Оффлайн pavlikai

  • Младший Джедай
  • **
  • Сообщений: 123
  • Поблагодарили: 32
  • Уважение: 0
Converters, Renders, Components (обсуждения)
« Ответ #459: 04 декабря | 2012г. | 00:49:13 »
0
pavlikai, измени в конверторе
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.и будет тебе твоя Полтава, зачем тебе Киев..
Спасиба! я просто еще не поменял у меня Лубны # 65 - Lubny
weather_city = '65'
  • Xtrend Et9000
LG 42LE8500, Xtrend ET9200, OpenPli v6.2+Dlink-2760+ HDD Samsung HM500JI

Оффлайн nikolasi68

  • Младший Джедай
  • **
  • Сообщений: 54
  • Поблагодарили: 70
  • Уважение: 0
Converters, Renders, Components (обсуждения)
« Ответ #460: 24 декабря | 2012г. | 15:27:16 »
0
2boom- у Ligioner была класная мысль-выводить отображение кодировок одной строкой.В твоем CaidInfo2.py это почему то не учитываетса...а это немного упрощает скинописание...если впишиш это в свой конвертер-эта функция будет присутствовать
Спойлер   :
#
#  CaidInfo2 - Converter
#
#  ver 1.1.2 01/10/2012
#
#  Coded by bigroma & 2boom

from Components.Converter.Converter import Converter
from enigma import iServiceInformation, iPlayableService
from Tools.Directories import fileExists
from Components.Element import cached
from Poll import Poll
import os

info = {}
old_ecm_mtime = None

class CaidInfo2(Poll, Converter, object):
   CAID = 0
   PID = 1
   PROV = 2
   ALL = 3
   IS_NET = 4
   IS_EMU = 5
   CRYPT = 6
   BETA = 7
   CONAX = 8
   CRW = 9
   DRE = 10
   IRD = 11
   NAGRA = 12
   NDS = 13
   SECA = 14
   VIA = 15
   BETA_C = 16
   CONAX_C = 17
   CRW_C = 18
   DRE_C = 19
   IRD_C = 20
   NAGRA_C = 21
   NDS_C = 22
   SECA_C = 23
   VIA_C = 24
   BISS = 25
   BISS_C = 26
   HOST = 27
   DELAY = 28
   FORMAT = 29
   CRYPT2 = 30
   CRYPT3 = 31
   my_interval = 1000


   def __init__(self, type):
      Poll.__init__(self)
      Converter.__init__(self, type)
               self.systemCaids2 = {"26":"BIS","4A":" DR","05":" V","01":" S","06":" I","17":" B","18":" N","09":" NDS","0B":" C","0D":" CW"}
      if type == "CAID":
         self.type = self.CAID
      elif type == "PID":
         self.type = self.PID
      elif type == "ProvID":
         self.type = self.PROV
      elif type == "Delay":
         self.type = self.DELAY
      elif type == "Host":
         self.type = self.HOST
      elif type == "Net":
         self.type = self.IS_NET
      elif type == "Emu":
         self.type = self.IS_EMU
      elif type == "CryptInfo":
         self.type = self.CRYPT
      elif type == "CryptInfo2":
         self.type = self.CRYPT2
      elif type == "CryptInfo3":
         self.type = self.CRYPT3
      elif type == "BetaCrypt":
         self.type = self.BETA
      elif type == "ConaxCrypt":
         self.type = self.CONAX
      elif type == "CrwCrypt":
         self.type = self.CRW
      elif type == "DreamCrypt":
         self.type = self.DRE
      elif type == "IrdCrypt":
         self.type = self.IRD
      elif type == "NagraCrypt":
         self.type = self.NAGRA
      elif type == "NdsCrypt":
         self.type = self.NDS
      elif type == "SecaCrypt":
         self.type = self.SECA
      elif type == "ViaCrypt":
         self.type = self.VIA
      elif type == "BetaEcm":
         self.type = self.BETA_C
      elif type == "ConaxEcm":
         self.type = self.CONAX_C
      elif type == "CrwEcm":
         self.type = self.CRW_C
      elif type == "DreamEcm":
         self.type = self.DRE_C
      elif type == "IrdEcm":
         self.type = self.IRD_C
      elif type == "NagraEcm":
         self.type = self.NAGRA_C
      elif type == "NdsEcm":
         self.type = self.NDS_C
      elif type == "SecaEcm":
         self.type = self.SECA_C
      elif type == "ViaEcm":
         self.type = self.VIA_C
      elif type == "BisCrypt":
         self.type = self.BISS
      elif type == "BisEcm":
         self.type = self.BISS_C
      elif type == "Default" or type == "" or type == None or type == "%":
         self.type = self.ALL
      else:
         self.type = self.FORMAT
         self.sfmt = type[:]

      self.systemTxtCaids = {
         "26" : "BiSS",
         "01" : "Seca Mediaguard",
         "06" : "Irdeto",
         "17" : "BetaCrypt",
         "05" : "Viacces",
         "18" : "Nagravision",
         "09" : "NDS-Videoguard",
         "0B" : "Conax",
         "0D" : "Cryptoworks",
         "4A" : "DRE-Crypt",
         "27" : "DRE-Crypt",
         "0E" : "PowerVu",
         "22" : "Codicrypt",
         "07" : "DigiCipher",
         "56" : "Verimatrix",
         "7B" : "DRE-Crypt",
         "A1" : "Rosscrypt"}

      self.systemCaids = {
         "26" : "BiSS",
         "01" : "SEC",
         "06" : "IRD",
         "17" : "BET",
         "05" : "VIA",
         "18" : "NAG",
         "09" : "NDS",
         "0B" : "CON",
         "0D" : "CRW",
         "7B" : "DRE",
         "7B" : "DRE",
         "4A" : "DRE" }
   @cached
   def CRYPT3(self):
      caidlist = {}
      service = self.source.service
      if service:
         info = service and service.info()
         if info:       
            caids = info.getInfoObject(iServiceInformation.sCAIDs)
            if caids:
                    for cs in self.systemCaids2:
                                 caidlist[cs] = (self.systemCaids2.get(cs),0)
                        
               for caid in caids:
                  c = "%x" % int(caid)
                  if len(c) == 3:
                     c = "0%s" % c
                  c = c[:2].upper()
                  if self.systemCaids2.has_key(c):
                     caidlist[c] = (self.systemCaids2.get(c),1)
                     
               ecm_info = self.ecmfile()
               if ecm_info:
                  emu_caid = ecm_info.get("caid","")
                  if emu_caid and emu_caid != "0x000":
                     c = emu_caid.lstrip("0x")
                     if len(c) == 3:
                        c = "0%s" % c
                     c = c[:2].upper()
                     caidlist[c] = (self.systemCaids2.get(c),2)
      return caidlist
   
   getCaidlist = property(CRYPT3)

   @cached
   def getBoolean(self):

      service = self.source.service
      info = service and service.info()
      if not info:
         return False

      caids = info.getInfoObject(iServiceInformation.sCAIDs)
      if caids:
         if self.type == self.SECA:
            for caid in caids:
               if ("%0.4X" % int(caid))[:2] == "01":
                  return True
            return False
         if self.type == self.BETA:
            for caid in caids:
               if ("%0.4X" % int(caid))[:2] == "17":
                  return True
            return False
         if self.type == self.CONAX:
            for caid in caids:
               if ("%0.4X" % int(caid))[:2] == "0B":
                  return True
            return False
         if self.type == self.CRW:
            for caid in caids:
               if ("%0.4X" % int(caid))[:2] == "0D":
                  return True
            return False
         if self.type == self.DRE:
            for caid in caids:
               if ("%0.4X" % int(caid))[:2] == "4A" or ("%0.4X" % int(caid))[:2] == "7B" or ("%0.4X" % int(caid))[:2] == "27":
                  return True
            return False
         if self.type == self.NAGRA:
            for caid in caids:
               if ("%0.4X" % int(caid))[:2] == "18":
                  return True
            return False
         if self.type == self.NDS:
            for caid in caids:
               if ("%0.4X" % int(caid))[:2] == "09":
                  return True
            return False
         if self.type == self.IRD:
            for caid in caids:
               if ("%0.4X" % int(caid))[:2] == "06":
                  return True
            return False
         if self.type == self.VIA:
            for caid in caids:
               if ("%0.4X" % int(caid))[:2] == "05":
                  return True
            return False
         if self.type == self.BISS:
            for caid in caids:
               if ("%0.4X" % int(caid))[:2] == "26":
                  return True
            return False
         self.poll_interval = self.my_interval
         self.poll_enabled = True
         ecm_info = self.ecmfile()
         if ecm_info:
            caid = ("%0.4X" % int(ecm_info.get("caid", ""),16))[:2]
            if self.type == self.SECA_C:
               if caid == "01":
                  return True
               return False
            if self.type == self.BETA_C:
               if caid == "17":
                  return True
               return False
            if self.type == self.CONAX_C:
               if caid == "0B":
                  return True
               return False
            if self.type == self.CRW_C:
               if caid == "0D":
                  return True
               return False
            if self.type == self.DRE_C:
               if caid == "4A" or caid == "27" or caid == "7B":
                  return True
               return False
            if self.type == self.NAGRA_C:
               if caid == "18":
                  return True
               return False
            if self.type == self.NDS_C:
               if caid == "09":
                  return True
               return False
            if self.type == self.IRD_C:
               if caid == "06":
                  return True
               return False
            if self.type == self.VIA_C:
               if caid == "05":
                  return True
               return False
            if self.type == self.BISS_C:
               if caid == "26":
                  return True
               return False
            #oscam
            reader = ecm_info.get("reader", None)
            #cccam   
            using = ecm_info.get("using", "")
            #mgcamd
            source = ecm_info.get("source", None)
            if self.type == self.IS_EMU:
               return using == "emu" or source == "emu" or reader == "emu"
            if self.type == self.IS_NET:
               if using == "CCcam-s2s":
                  return 1
               else:
                  return  (source != None and source != "emu") or (reader != None and reader != "emu")
            else:
               return False

      return False

   boolean = property(getBoolean)

   @cached
   def getText(self):
      textvalue = ""
      server = ""
      service = self.source.service
      if service:
         info = service and service.info()
         if info:
            if info.getInfoObject(iServiceInformation.sCAIDs):
               self.poll_interval = self.my_interval
               self.poll_enabled = True
               ecm_info = self.ecmfile()
               # crypt2
               if self.type == self.CRYPT2:
                  if fileExists("/tmp/ecm.info"):
                     try:
                        caid = "%0.4X" % int(ecm_info.get("caid", ""),16)
                        return "%s" % self.systemTxtCaids.get(caid[:2])
                     except:
                        return 'nondecode'
                  else:
                     return 'nondecode'
               if ecm_info:
                  # caid
                  caid = "%0.4X" % int(ecm_info.get("caid", ""),16)
                  if self.type == self.CAID:
                     return caid
                  # crypt
                  if self.type == self.CRYPT:
                     return "%s" % self.systemTxtCaids.get(caid[:2])
                  #pid
                  try:
                     pid = "%0.4X" % int(ecm_info.get("pid", ""),16)
                  except:
                     pid = ""
                  if self.type == self.PID:
                     return pid
                  # oscam
                  try:
                     prov = "%0.6X" % int(ecm_info.get("prov", ""),16)
                  except:
                     prov = ecm_info.get("prov", "")
                  if self.type == self.PROV:
                     return prov
                  ecm_time = ecm_info.get("ecm time", "")
                  if self.type == self.DELAY:
                     return ecm_time
                  #protocol
                  protocol = ecm_info.get("protocol", "")
                  #port
                  port = ecm_info.get("port", "")
                  # source   
                  source = ecm_info.get("source", "")
                  # server
                  server = ecm_info.get("server", "")
                  # hops
                  hops = ecm_info.get("hops", "")
                  #system
                  system = ecm_info.get("system", "")
                  #provider
                  provider = ecm_info.get("provider", "")
                  # reader
                  reader = ecm_info.get("reader", "")
                  if self.type == self.HOST:
                     return server
                  if self.type == self.FORMAT:
                     textvalue = ""
                     params = self.sfmt.split(" ")
                     for param in params:
                        if param != '':
                           if param[0] != '%':
                              textvalue+=param
                           #server
                           elif param == "%S":
                              textvalue+=server
                           #hops
                           elif param == "%H":
                              textvalue+=hops
                           #system
                           elif param == "%SY":
                              textvalue+=system
                           #provider
                           elif param == "%PV":
                              textvalue+=provider
                           #port
                           elif param == "%SP":
                              textvalue+=port
                           #protocol
                           elif param == "%PR":
                              textvalue+=protocol
                           #caid
                           elif param == "%C":
                              textvalue+=caid
                           #Pid
                           elif param == "%P":
                              textvalue+=pid
                           #prov
                           elif param == "%p":
                              textvalue+=prov
                           #sOurce
                           elif param == "%O":
                              textvalue+=source
                           #Reader
                           elif param == "%R":
                              textvalue+=reader
                           #ECM Time
                           elif param == "%T":
                              textvalue+=ecm_time
                           elif param == "%t":
                              textvalue+="\t"
                           elif param == "%n":
                              textvalue+="\n"
                           elif param[1:].isdigit():
                              textvalue=textvalue.ljust(len(textvalue)+int(param[1:]))
                           if len(textvalue) > 0:
                              if textvalue[-1] != "\t" and textvalue[-1] != "\n":
                                 textvalue+=" "
                     return textvalue[:-1]
                  if self.type == self.ALL:
                     if source == "emu":
                        textvalue = "%s - %s (Caid: %s)" % (source, self.systemTxtCaids.get(caid[:2]), caid)
                     elif reader != "" and source == "net":
                        textvalue = "%s - Prov: %s, Caid: %s, Reader: %s, %s (%s) - %ss, %s hops" % (source, prov, caid, reader, protocol, server, ecm_time, hops)
                     elif reader != "" and source != "net":
                        textvalue = "%s - Prov: %s, Caid: %s, Reader: %s, %s (local) - %ss, %s hops" % (source, prov, caid, reader, protocol, ecm_time, hops)
                     elif server == "" and port == "":
                        textvalue = "%s - Prov: %s, Caid: %s %s - %s" % (source, prov, caid, protocol, ecm_time)
                     else:
                        try:
                           textvalue = "%s - Prov: %s, Caid: %s, %s (%s:%s) - %s" % (source, prov, caid, protocol, server, port, ecm_time)
                        except:
                           pass
               else:
                  if self.type == self.ALL or (self.type == self.FORMAT and (self.sfmt.count("%") > 3 )):
                     textvalue = "No parse cannot emu"
            else:
               if self.type == self.ALL or (self.type == self.FORMAT and (self.sfmt.count("%") > 3 )):
                  textvalue = "Free-to-air"
      return textvalue

   text = property(getText)

   def ecmfile(self):
      global info
      global old_ecm_mtime
      ecm = None
      service = self.source.service
      if service:
         try:
            ecm_mtime = os.stat("/tmp/ecm.info").st_mtime
            if not os.stat("/tmp/ecm.info").st_size > 0:
               info = {}
            if ecm_mtime == old_ecm_mtime:
               return info
            old_ecm_mtime = ecm_mtime
            ecmf = open("/tmp/ecm.info", "rb")
            ecm = ecmf.readlines()
         except:
            old_ecm_mtime = None
            info = {}
            return info

         if ecm:
            for line in ecm:
               x = line.lower().find("msec")
               #ecm time for mgcamd and oscam
               if x != -1:
                  info["ecm time"] = line[0:x+4]
               else:
                  item = line.split(":", 1)
                  if len(item) > 1:
                     #wicard block
                     if item[0] == "Provider":
                        item[0] = "prov"
                        item[1] = item[1].strip()[2:]
                     elif item[0] == "ECM PID":
                        item[0] = "pid"
                     elif item[0] == "response time":
                        info["source"] = "net"
                        it_tmp = item[1].strip().split(" ")
                        info["ecm time"] = "%s msec" % it_tmp[0]
                        y = it_tmp[-1].find('[')
                        if y !=-1:
                           info["server"] = it_tmp[-1][:y]
                           info["protocol"] = it_tmp[-1][y+1:-1]
                        item[0]="port"
                        item[1] = ""
                     elif item[0] == "hops":
                        item[1] = item[1].strip("\n")
                     elif item[0] == "system":
                        item[1] = item[1].strip("\n")
                     elif item[0] == "provider":
                        item[1] = item[1].strip("\n")
                     elif item[0][:2] == 'cw'or item[0] =='ChID' or item[0] == "Service":
                        pass
                     #mgcamd new_oscam block
                     elif item[0] == "source":
                        if item[1].strip()[:3] == "net":
                           it_tmp = item[1].strip().split(" ")
                           info["protocol"] = it_tmp[1][1:]
                           info["server"] = it_tmp[-1].split(":",1)[0]
                           info["port"] = it_tmp[-1].split(':',1)[1][:-1]
                           item[1] = "net"
                     elif item[0] == "prov":
                        y = item[1].find(",")
                        if y != -1:
                           item[1] = item[1][:y]
                     #old oscam block
                     elif item[0] == "reader":
                        if item[1].strip() == "emu":
                           item[0] = "source"
                     elif item[0] == "from":
                        if item[1].strip() == "local":
                           item[1] = "sci"
                           item[0] = "source"
                        else:
                           info["source"] = "net"
                           item[0] = "server"
                     #cccam block
                     elif item[0] == "provid":
                        item[0] = "prov"
                     elif item[0] == "using":
                        if item[1].strip() == "emu" or item[1].strip() == "sci":
                           item[0] = "source"
                        else:
                           info["source"] = "net"
                           item[0] = "protocol"
                     elif item[0] == "address":
                        tt = item[1].find(":")
                        if tt != -1:
                           info["server"] = item[1][:tt].strip()
                           item[0] = "port"
                           item[1] = item[1][tt+1:]
                     info[item[0].strip().lower()] = item[1].strip()
                  else:
                     if not info.has_key("caid"):
                        x = line.lower().find("caid")
                        if x != -1:
                           y = line.find(",")
                           if y != -1:
                              info["caid"] = line[x+5:y]
                     if not info.has_key("pid"):
                        x = line.lower().find("pid")
                        if x != -1:
                           y = line.find(" =")
                           if y != -1:
                              info["pid"] = line[x+4:y]
            ecmf.close()
      return info

   def changed(self, what):
      Converter.changed(self, (self.CHANGED_POLL,))



в скине
<widget source="session.CurrentService" render="RendCaids" position="192,76" size="260,16" font="Regular;14" zPosition="2" backgroundColor="#ff000000" nocColor="#aaaaaa" emmColor="#bab329" ecmColor="#389416" transparent="1" alphatest="blend">
  <convert type="CaidInfo2">CryptInfo3</convert>
</widget>

строка будет размером size="260,16"-впринцыпе не большая влезет практически куда надо.Хочеш попробуй...
  • Моя работа-енигма2 INDB 9 для IPbox HD-mod Nikolasi and Iscan

Оффлайн 2boom

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

Оффлайн nikolasi68

  • Младший Джедай
  • **
  • Сообщений: 54
  • Поблагодарили: 70
  • Уважение: 0
Converters, Renders, Components (обсуждения)
« Ответ #462: 24 декабря | 2012г. | 16:46:18 »
0
 backgroundColor="#ff000000" alphatest="blend"-вот прозрачность фона правда да -рендер нужен RendCaids он на первых страничках этого раздела есть.Счас скрин сделаю в работе с твоим конвертером и этим рендером
  • Моя работа-енигма2 INDB 9 для IPbox HD-mod Nikolasi and Iscan

Оффлайн 2boom

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

Оффлайн young gun

  • Младший Джедай
  • **
  • Сообщений: 138
  • Поблагодарили: 19
  • Уважение: 0
Converters, Renders, Components (обсуждения)
« Ответ #464: 24 декабря | 2012г. | 17:43:10 »
0
подскажите пожалуйста
рабочий инфобаргенерикс(для BH 1.7.9) где взять,плавное затухание инфобаров хочу,всё что нашёл-не загружается ультимо..

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
56 Ответов
208878 Просмотров
Последний ответ 16 июня | 2017г. | 12:45:30
от сергей 999s
29 Ответов
84050 Просмотров
Последний ответ 16 июня | 2017г. | 12:43:26
от сергей 999s
17 Ответов
33636 Просмотров
Последний ответ 04 апреля | 2015г. | 21:44:02
от сергей 999s
51 Ответов
133165 Просмотров
Последний ответ 26 января | 2020г. | 14:32:49
от тихон
1008 Ответов
330734 Просмотров
Последний ответ 13 декабря | 2023г. | 20:01:26
от Evg77734



X

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

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