08 июля | 2024г. | 21:12:58


АвторТема: Скин BlueShadow для ОпенПли 3.0  (Прочитано 119701 раз)

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

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29864
  • Уважение: +122
Скин BlueShadow для ОпенПли 3.0
« Ответ #300: 12 сентября | 2014г. | 23:10:39 »
0
Уважаемый ака Учкун, помогите решить задачку!
Пиконы эмуляторов лежат на флешке в папке piconCam
Пиконы подписаны так: Mgcamd.png, OScam.png, Wicardd.png
Эмуляторы запускаются через E-Panel
Когда запущен или Mgcamd или Wicardd надпись справа и пикон слева отображаются правильно!
Но если запущен OScam, то пикон эмулятора отображается как на скрине!
P.S. Проводил эксперимент. Совсем удалил пикон Mgcamd.png из папки piconCam - становится пикон дефолтовый!

[ Гостям не разрешен просмотр вложений ]



Оффлайн 024730

  • Рыцарь Джедай
  • *****
  • Сообщений: 2197
  • Поблагодарили: 1742
  • Уважение: +15
Скин BlueShadow для ОпенПли 3.0
« Ответ #301: 12 сентября | 2014г. | 23:53:43 »
0
Пробуйте заменить,.

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29864
  • Уважение: +122
Скин BlueShadow для ОпенПли 3.0
« Ответ #302: 13 сентября | 2014г. | 00:11:42 »
0
Пробуйте заменить,.
То же самое!

Оффлайн DIZZ

  • Джедай Куратор
  • **
  • Сообщений: 277
  • Поблагодарили: 2287
  • Уважение: +12
Скин BlueShadow для ОпенПли 3.0
« Ответ #303: 13 сентября | 2014г. | 00:56:15 »
0
ser6- попробуй оскам прописать OSCAM-все буквы должны быть большие! у меня так прописано!
  • ( Xtrend World Vision ) ET-9200 HD  HD BOX S500 CI Pro OpenBox s3 mini ll ,OpenBox s3 CI II

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29864
  • Уважение: +122
Скин BlueShadow для ОпенПли 3.0
« Ответ #304: 13 сентября | 2014г. | 01:14:37 »
0
OSCAM-все буквы должны быть большие
Но у меня в рендере PicEmu2.py прописано так же как сами пиконы!
Спойлер   :
#Coders by Nikolasi
from Tools.Directories import fileExists
from Tools.LoadPixmap import LoadPixmap
from Components.Pixmap import Pixmap
from Renderer import Renderer
from enigma import eServiceCenter, eServiceReference, iServiceInformation, iPlayableService, eDVBFrontendParametersSatellite, eDVBFrontendParametersCable
from string import upper
from enigma import ePixmap, eTimer
from Tools.Directories import fileExists, SCOPE_SKIN_IMAGE, SCOPE_CURRENT_SKIN, resolveFilename
from Components.config import config
from Components.Converter.Poll import Poll

class PicEmu2(Renderer, Poll):
   __module__ = __name__
   searchPaths = ('/usr/share/enigma2/%s/', '/media/hdd/%s/',  '/media/usb/%s/', '/media/sdb2/%s/')
   
   def __init__(self):
                Poll.__init__(self)
      Renderer.__init__(self)
      self.path = 'piconCam'
      self.nameCache = {}
      self.pngname = ''
      self.picon_default = "picon_default.png"
      
   def applySkin(self, desktop, parent):
      attribs = []
      for (attrib, value,) in self.skinAttributes:
         if (attrib == 'path'):
            self.path = value
         elif (attrib == 'picon_default'):
            self.picon_default = value
         else:
            attribs.append((attrib, value))
            
      self.skinAttributes = attribs
      return Renderer.applySkin(self, desktop, parent)
      
   GUI_WIDGET = ePixmap
   
   def changed(self, what):
           self.poll_interval = 2000
           self.poll_enabled = True
      if self.instance:
         pngname = ''
         if (what[0] != self.CHANGED_CLEAR):
                                cfgfile = "/tmp/ecm.info"
            sname = ""
            service = self.source.service
                                if service:
                                        info = (service and service.info())

                                        if info:
                                            caids = info.getInfoObject(iServiceInformation.sCAIDs)   

                                            try:
                                                f = open(cfgfile, "r")
                                                content = f.read()
                                                f.close()
                                            except:
                                                content = ""
                                        contentInfo = content.split("\n")
                                        for line in contentInfo:
                                                if ("using" in line):
                                                        sname = "CCcam"
                                                elif ("source" in line):
                                                        sname = "Mgcamd"
                                                elif ("reader" in line):
                                                        sname = "OScam"
                                                elif ("response time" in line):
                                                        sname = "Wicardd"
                                                elif ("decode" in line):
                                                        sname = "Gbox"
                                                elif ("CAID" in line):
                                                        sname = "Camd3"
                                                       

                  if caids:
                                                   if (len(caids) > 0):
                                                       for caid in caids:
                                                         caid = self.int2hex(caid)
                                                         if (len(caid) == 3):
                                                             caid = ("0%s" % caid)
                                                         caid = caid[:2]
                                                         caid = caid.upper()
                                                         if (caid != "") and (sname == ""):
                                                                 sname = "Unknown"

            pngname = self.nameCache.get(sname, '')
            if (pngname == ''):
               pngname = self.findPicon(sname)
               if (pngname != ''):
                  self.nameCache[sname] = pngname
               
         if (pngname == ''):
            pngname = self.nameCache.get('Fta', '')
            if (pngname == ''):
                                        pngname = self.findPicon('Fta')
                                        if (pngname == ''):
                   tmp = resolveFilename(SCOPE_CURRENT_SKIN, 'picon_default.png')
                   if fileExists(tmp):
                      pngname = tmp
                   else:
                      pngname = resolveFilename(SCOPE_SKIN_IMAGE, 'skin_default/picon_default.png')
                   self.nameCache['default'] = pngname
               
         if (self.pngname != pngname):
            self.pngname = pngname

            self.instance.setPixmapFromFile(self.pngname)


        def int2hex(self, int):
            return ("%x" % int)

 
               
   def findPicon(self, serviceName):
 
      for path in self.searchPaths:
         pngname = (((path % self.path) + serviceName) + '.png')
         if fileExists(pngname):
            return pngname
            
      return ''

Оффлайн Vasiliks

  • Джедай Куратор
  • **
  • Сообщений: 2329
  • Поблагодарили: 7052
  • Уважение: +53
Скин BlueShadow для ОпенПли 3.0
« Ответ #305: 13 сентября | 2014г. | 01:26:39 »
0
ser6,  такой еще попробуй
  • Enigma2: GI-8120, GI ET7000mini, ET11000 - openPLI Develop
...Никогда не спорьте с идиотами. Вы опуститесь до их уровня, где они вас задавят своим опытом.

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29864
  • Уважение: +122
Скин BlueShadow для ОпенПли 3.0
« Ответ #306: 13 сентября | 2014г. | 01:31:39 »
0
такой еще попробуй
Встал дефолтовый!

Оффлайн 024730

  • Рыцарь Джедай
  • *****
  • Сообщений: 2197
  • Поблагодарили: 1742
  • Уважение: +15
Скин BlueShadow для ОпенПли 3.0
« Ответ #307: 13 сентября | 2014г. | 09:34:46 »
0
скорее всего надо ковырять скрипт запуска оскама.

Оффлайн 024730

  • Рыцарь Джедай
  • *****
  • Сообщений: 2197
  • Поблагодарили: 1742
  • Уважение: +15
Скин BlueShadow для ОпенПли 3.0
« Ответ #308: 13 сентября | 2014г. | 09:36:13 »
0
Покажите ecm.info,при запущенном оскаме.

Оффлайн martina3

  • Мастер Джедай
  • **
  • Сообщений: 1137
  • Поблагодарили: 5733
  • Уважение: +4
Скин BlueShadow для ОпенПли 3.0
« Ответ #309: 13 сентября | 2014г. | 09:45:51 »
0
ser6 !
Переименуйте папку для пиконов в emu и попробуйте мой рендер

Оффлайн Sirius0103

  • Совет Джедаев
  • ****
  • Сообщений: 3901
  • Поблагодарили: 15166
  • Уважение: +47
Скин BlueShadow для ОпенПли 3.0
« Ответ #310: 13 сентября | 2014г. | 11:34:31 »
0
мученики  :) всё есть в библиотеке конверторов и рендеров...

гораздо удобнее использовать рендер PiconUni и зацепить на конвертор который выводит название эмулятора допустим EmuName... и всё, именуем пикон на то что выводит конвертор и собственно всё... path="piconCrypt" - расположение пиконов...

  <widget source="session.CurrentService" render="PiconUni" path="piconCrypt" position="1120,35" size="100,60" alphatest="blend">
    <convert type="EmuName">
    </convert>
  </widget>
  • Vu+ Solo 4k | Vu+ Solo 4k | Vu+ Solo²

Онлайн calgary88

  • Друзья Джедаев
  • *****
  • Сообщений: 1375
  • Поблагодарили: 690
  • Уважение: +3
Скин BlueShadow для ОпенПли 3.0
« Ответ #311: 13 сентября | 2014г. | 12:17:38 »
0
можно ли сделать чтоб информация в мовиеселекшен отображалась как на фото 2?

Оффлайн Sirius0103

  • Совет Джедаев
  • ****
  • Сообщений: 3901
  • Поблагодарили: 15166
  • Уважение: +47
Скин BlueShadow для ОпенПли 3.0
« Ответ #312: 13 сентября | 2014г. | 14:01:55 »
0
calgary88, можно, если захотеть...
  • Vu+ Solo 4k | Vu+ Solo 4k | Vu+ Solo²

Онлайн calgary88

  • Друзья Джедаев
  • *****
  • Сообщений: 1375
  • Поблагодарили: 690
  • Уважение: +3
Скин BlueShadow для ОпенПли 3.0
« Ответ #313: 13 сентября | 2014г. | 18:26:18 »
0
sirius0103-так может поможете страждущим?будем благодарны.

Оффлайн Sirius0103

  • Совет Джедаев
  • ****
  • Сообщений: 3901
  • Поблагодарили: 15166
  • Уважение: +47
Скин BlueShadow для ОпенПли 3.0
« Ответ #314: 13 сентября | 2014г. | 18:39:03 »
0
calgary88, смотри как сделано у меня и делай на другом скине (как и в чём написано-переписано)... я чужие скины не переделываю на паблик, да и по вашему человек должен потратить своё время лишь для того что бы ты был доволен не приложив ни капли старания, у некоторых даже почитать за гранью возможного, так что пользуемся что есть, либо ждём кого то очень доброго...
  • Vu+ Solo 4k | Vu+ Solo 4k | Vu+ Solo²

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
1 Ответов
3245 Просмотров
Последний ответ 09 октября | 2015г. | 09:00:03
от Дмитрий73
6 Ответов
5193 Просмотров
Последний ответ 30 декабря | 2013г. | 15:17:03
от ака Учкун
44 Ответов
17250 Просмотров
Последний ответ 05 октября | 2014г. | 14:28:46
от ака Учкун
11 Ответов
9176 Просмотров
Последний ответ 30 сентября | 2016г. | 13:58:03
от sga
3 Ответов
2729 Просмотров
Последний ответ 13 октября | 2021г. | 22:34:37
от mic71



X

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

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