22 декабря | 2024г. | 19:49:58


АвторТема: Модифицированный скин hd_skin_vn_mod2 для ВН_ VU DUO 1.6x  (Прочитано 28271 раз)

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

Оффлайн orlovАвтор темы

  • Лорд Джедай
  • *****
  • Сообщений: 2036
  • Поблагодарили: 2860
  • Уважение: +7
Посмотрите, пожалуйста, что здесь лишнее. Желательно удалить по максимуму,
не оставляя  "ненужных корней" на флэшке. Имидж BH 1.6.6
Лишнего нет!

Оффлайн mamuka

  • Джедай Ветеран
  • *****
  • Сообщений: 133
  • Поблагодарили: 33
  • Уважение: -1
Дайте пожалуйста ссылку где скачать весь скин

Оффлайн братела

  • Великий Джедай
  • ****
  • Сообщений: 586
  • Поблагодарили: 460
  • Уважение: +1
Дайте пожалуйста ссылку где скачать весь скин
На второй странице данной темы, в ответе №20

Оффлайн orlovАвтор темы

  • Лорд Джедай
  • *****
  • Сообщений: 2036
  • Поблагодарили: 2860
  • Уважение: +7
Дайте пожалуйста ссылку где скачать весь скин
На второй странице данной темы, в ответе №20
По указанной ссылке только папка со скином,без рендеров и конвертеров.
Полная версия:

Оффлайн дима23

  • Падаван
  • *
  • Сообщений: 32
  • Поблагодарили: 0
  • Уважение: 0
может быть можно в ipk выложить , а то не совсем понятно что куда разлаживать нужно

Оффлайн Kent

  • Джедай
  • ***
  • Сообщений: 353
  • Поблагодарили: 125
  • Уважение: +1
Имидж BH1.7.3 раскидал по папкам, десять раз проверил, атрибуты выставил. Скин появился, но при попытки встать на его, прёт зелень. Креш лог прилагаю.

Оффлайн orlovАвтор темы

  • Лорд Джедай
  • *****
  • Сообщений: 2036
  • Поблагодарили: 2860
  • Уважение: +7
Имидж BH1.7.3 раскидал по папкам, десять раз проверил, атрибуты выставил. Скин появился, но при попытки встать на его, прёт зелень. Креш лог прилагаю.
Покажи размер файла ExtremeInfo.py

Оффлайн maigais

  • Великий Джедай
  • ****
  • Сообщений: 559
  • Поблагодарили: 257
  • Уважение: +6
помнитса уважаимыи вламо подсказывал
    mod = __import__(name)
  File "/usr/lib/enigma2/python/Components/Converter/ExtremeInfo.py", line 139
     elif (type == "MgcamdOscam"):
        ^
 SyntaxError: invalid syntax



на ошибку показывает   ^

Оффлайн nikolasi68

  • Младший Джедай
  • **
  • Сообщений: 54
  • Поблагодарили: 70
  • Уважение: 0
Пиконы спутников крутит только этот корвертер с рендером Pico2
Не только он....я свой был сделал рендер для пиконов спутника-не привязан к ExtServiceInfo а работает через конвертер ServiceName....Крутит пиконы с анимацией при листании.сделано было в 2 последних наших INDB...прощальный реллиз для пользователей айпибокса.на скине redheat эт сделано+ 6 пиконов))) в во всех менюшках этого скина))
  • Моя работа-енигма2 INDB 9 для IPbox HD-mod Nikolasi and Iscan

Оффлайн orlovАвтор темы

  • Лорд Джедай
  • *****
  • Сообщений: 2036
  • Поблагодарили: 2860
  • Уважение: +7
Пиконы спутников крутит только этот корвертер с рендером Pico2
Не только он....я свой был сделал рендер для пиконов спутника-не привязан к ExtServiceInfo а работает через конвертер ServiceName....Крутит пиконы с анимацией при листании.сделано было в 2 последних наших INDB...прощальный реллиз для пользователей айпибокса.на скине redheat эт сделано+ 6 пиконов))) в во всех менюшках этого скина))
Что мешает выложить рендер и виджет в студию? ^-^

Оффлайн maigais

  • Великий Джедай
  • ****
  • Сообщений: 559
  • Поблагодарили: 257
  • Уважение: +6
а разве он сваи изобритение выкладывает :biggrin:
мне помнитса на форуме  доминик  давно обешал  досих пор выкладывает плагин для пиконов
и где ешо изобретенныи скин  в алмастере  :crazy:
nikolasi68  не в абиду, у тебя бошка варит в смыслях умное
проста можна было и поделитса сваими навыками
у нам бы время небыло скучно для тестов
мне как пользувателю старого имиджа тоже хочитса чтото обнавить и
паполнить  :biggrin:
а то приходитса копатса сорцах пли

Оффлайн nikolasi68

  • Младший Джедай
  • **
  • Сообщений: 54
  • Поблагодарили: 70
  • Уважение: 0
Пиконы спутников крутит только этот корвертер с рендером Pico2
Не только он....я свой был сделал рендер для пиконов спутника-не привязан к ExtServiceInfo а работает через конвертер ServiceName....Крутит пиконы с анимацией при листании.сделано было в 2 последних наших INDB...прощальный реллиз для пользователей айпибокса.на скине redheat эт сделано+ 6 пиконов))) в во всех менюшках этого скина))
Что мешает выложить рендер и виджет в студию? ^-^
Да ниче не мешает...я немного отошел от е2-это всего лиш хоби..счас рельно нет времени да и честно-не интересно уже...сам рендер привязан к орбитальной позиции-можене использовать конвертер от вламо-сервиценейм2
вот код рендра,правда поправите под свой имидж-у меня вкл-откл анимации идеть через нашу блушку...


Спойлер   :
# -*- coding: utf-8 -*-
#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 enigma import ePixmap, eTimer
from string import upper
from Tools.Directories import fileExists, SCOPE_SKIN_IMAGE, SCOPE_CURRENT_SKIN, resolveFilename
from Components.config import config
from Components.Converter.Poll import Poll

class PiconSatTV2(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 = ''
        self.path = 'piconSat'         
        self.nameCache = {}
        self.pngname = ''
      
    def applySkin(self, desktop, parent):
        attribs = []
        for (attrib, value,) in self.skinAttributes:
            if (attrib == 'path'):
                self.path = 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 = ''
            sname = ''
            if (what[0] != self.CHANGED_CLEAR):
                text = self.source.text
                text = text.upper()
                if (text == "4.0°W"):
                        sname = "40W"
                elif (text == "36.0°E"):
                        sname = "360E"
                elif (text == "1.0°W"):
                        sname = "10W"
                elif (text == "5.0°W"):
                        sname = "50W"
                elif (text == "7.0°W"):
                        sname = "70W"
                elif (text == "8.0°W"):
                        sname = "80W"
                elif (text == "12.5°W"):
                        sname = "125W"
                elif (text == "14.0°W"):
                        sname = "140W"
                elif (text == "9.0°E"):
                        sname = "90E"
                elif (text == "13.0°E"):
                        sname = "130E"
                elif (text == "4.8°E"):
                        sname = "48E"
                elif (text == "5.0°E"):
                        sname = "50E"
                elif (text == "3.0°E"):
                        sname = "30E"
                elif (text == "7.0°E"):
                        sname = "70E"
                elif (text == "9.0°E"):
                        sname = "90E"
                elif (text == "10.0°E"):
                        sname = "100E"
                elif (text == "16.0°E"):
                        sname = "160E"
                elif (text == "19.2°E"):
                        sname = "192E"
                elif (text == "21.0°E"):
                        sname = "210E"
                elif (text == "21.6°E"):
                        sname = "216E"
                elif (text == "21.5°E"):
                        sname = "215E"
                elif (text == "23.5°E"):
                        sname = "235E"
                elif (text == "25.5°E"):
                        sname = "255E"
                elif (text == "26.0°E"):
                        sname = "260E"
                elif (text == "28.2°E"):
                        sname = "282E"
                elif (text == "28.5°E"):
                        sname = "285E"
                elif (text == "30.5°E"):
                        sname = "305E"
                elif (text == "31.0°E"):
                        sname = "310E"
                elif (text == "31.5°E"):
                        sname = "315E"
                elif (text == "32.8°E"):
                        sname = "328E"
                elif (text == "33.0°E"):
                        sname = "330E"
                elif (text == "33.5°E"):
                        sname = "335E"
                elif (text == "38.0°E"):
                        sname = "380E"
                elif (text == "39.0°E"):
                        sname = "390E"
                elif (text == "40.0°E"):
                        sname = "400E"
                elif (text == "42.0°E"):
                        sname = "420E"
                elif (text == "45.0°E"):
                        sname = "450E"
                elif (text == "48.0°E"):
                        sname = "480E"
                elif (text == "53.0°E"):
                        sname = "530E"
                elif (text == "57.0°E"):
                        sname = "570E"
                elif (text == "60.0°E"):
                        sname = "600E"
                elif (text == "62.0°E"):
                        sname = "620E"
                elif (text == "68.5°E"):
                        sname = "685E"
                elif (text == "70.5°E"):
                        sname = "705E"
                elif (text == "72.0°E"):
                        sname = "720E"
                elif (text == "75.0°E"):
                        sname = "750E"
                elif (text == "0.8°W"):
                        sname = "08W"
                elif (text == "4.8°W"):
                        sname = "48W"
                elif (text == "12.5°W"):
                        sname = "125W"
                elif (text == "15.0°W"):
                        sname = "150W"
                elif (text == "18.0°W"):
                        sname = "180W"
                elif (text == "20.0°W"):
                        sname = "200W"
                elif (text == "24.5°W"):
                        sname = "245W"
                elif (text == "27.5°W"):
                        sname = "275W"
                elif (text == "30.0°W"):
                        sname = "300W"
                elif (text == "11.0°W"):
                        sname = "110W"
                elif (text == "14.0°W"):
                        sname = "140W"
                elif (text == "22.0°W"):
                        sname = "220W"
                elif (text == "37.5°W"):
                        sname = "375W"
                elif (text == "43.0°W"):
                        sname = "430W"
                elif (text == "45.0°W"):
                        sname = "450W"                                         
                pngname = self.nameCache.get(sname, '')
                if (pngname == ''):
                    pngname = self.findPicon(sname)
                    if (pngname != ''):
                        self.nameCache[sname] = pngname
            if (pngname == ''):
                pngname = self.nameCache.get('default', '')
                if (pngname == ''):
                    pngname = self.findPicon('picon_default')
                    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
                if config.plugins.SkinSetup.par4.value:
                     self.runanim()
      else:
           self.instance.setPixmapFromFile(self.pngname)   



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

        return ''


    def runanim(self):
        self.slide = 8
        animok = True
        if fileExists('/usr/share/enigma2/INBaracSkin/anim/a7.png'):
            pathanim  = '/usr/share/enigma2/INBaracSkin/anim/a'
        elif fileExists('/usr/share/enigma2/hd_glass11/anim/a7.png'):
           
            pathanim = '/usr/share/enigma2/hd_glass11/anim/a'
        if (animok == True):
            self.pics = []
            for x in range(self.slide):
                self.pics.append(LoadPixmap(((pathanim + str(x)) + '.png')))

            self.timer = eTimer()
            self.timer.callback.append(self.timerEvent)
            self.timer.start(70, True)
        else:
            self.instance.setPixmapFromFile(self.pngname)



    def timerEvent(self):
        if (self.slide != 0):
            self.timer.stop()
            self.instance.setPixmap(self.pics[(self.slide - 1)])
            self.slide = (self.slide - 1)
            self.timer.start(70, True)
        else:
            self.timer.stop()
            self.instance.setPixmapFromFile(self.pngname)



в скине
    <widget source="ServiceEvent" render="PiconSatTV2" position="1098,110" size="100,60" zPosition="2" transparent="1" alphatest="on">
      <convert type="ServiceName2">OrbitalPos</convert>
    </widget>


maigais-я многое не выкладываю по одной причине-есть команда арабов и поляков и изначально практически все наше было просто стырино с нашей ИНДБ для айпа и тупо выложено этими командами как свое личное ими сделаное.У нас же была конкуренция с этими командами-задело что на айп никто из наших(русскоязычных) не делает е2 и юзать дыбильный полуфабрикат с кучей зелени от тех же пшеков-мнягко говоря достало...я не жадный но....просто украсть и выложить кк свое-заедает...счас все что я делал защищено и работать будет тока с нашим софтом-ИНДБ...за исключением того что выкладываю на этом форуме-или сам снимаю блок или же даю вам сырцы-для правки вами....вот это и есть причина почему много чего не выкладываю.
  • Моя работа-енигма2 INDB 9 для IPbox HD-mod Nikolasi and Iscan

Оффлайн maigais

  • Великий Джедай
  • ****
  • Сообщений: 559
  • Поблагодарили: 257
  • Уважение: +6
nikolasi68

а вот интересно  от старого глаза PiconRefP  рендер  есть вазможность открить код для нового ядра,
три пикона в одном
на 1.6 то работает без проблем, на 2.0 будут проблематитчески
хотя у плага Glass12setup есть изходник но у рендера нету

Оффлайн nikolasi68

  • Младший Джедай
  • **
  • Сообщений: 54
  • Поблагодарили: 70
  • Уважение: 0
nikolasi68

а вот интересно  от старого глаза PiconRefP  рендер  есть вазможность открить код для нового ядра,
три пикона в одном
на 1.6 то работает без проблем, на 2.0 будут проблематитчески
хотя у плага Glass12setup есть изходник но у рендера нету
я НЕ ЛОМАЮ ПИТОН КОТОРЫЙ ЗАКРЫТЫЙ.Впринцыпе подумаю как такое можна сделать самому...то что сделал кто-то-можна пофторить самому-ну чуть времени надо придумать принцып..Допишу новый скин СД-наверное вам сделаю что вы просите
  • Моя работа-енигма2 INDB 9 для IPbox HD-mod Nikolasi and Iscan

Оффлайн maigais

  • Великий Джедай
  • ****
  • Сообщений: 559
  • Поблагодарили: 257
  • Уважение: +6
ну сорри нехотел обидить :cray:  я проста совет спрашевал а не ломать питон
проста без изходника уже нановое ядро никак

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
6 Ответов
3261 Просмотров
Последний ответ 17 марта | 2014г. | 12:30:13
от Igop
2 Ответов
3031 Просмотров
Последний ответ 01 апреля | 2014г. | 12:36:31
от vaha555
10 Ответов
6088 Просмотров
Последний ответ 14 сентября | 2014г. | 15:25:37
от scorpionas56
0 Ответов
1658 Просмотров
Последний ответ 03 апреля | 2014г. | 21:52:30
от vaha555
19 Ответов
6980 Просмотров
Последний ответ 03 мая | 2014г. | 07:16:33
от vaha555



X

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

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