Внимание! Новое программного обеспечение для World Vision Foros Ultra и World Vision Foros Combo S2/T2 выложено в теме с обновлением.

Подробней в теме: по ссылке

Автор Тема: Конверторы, Рендеры, Компоненты (Converters, Renders, Components)  (Прочитано 160251 раз)

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

Оффлайн Ligioner

  • Активист
  • *
  • Спасибо
  • -> Вы поблагодарили: 42
  • -> Вас поблагодарили: 65
  • Сообщений: 35
  • Репутация: +67/-0
  • awards Специалист Enigma2
    • Награды
  • Модель ресивера: VU+  Dm800

Исходник компонента Screen.py . Спасибо огромное чудотворцу  Nikolasi за компонент
Принцип работы плавное появление инфобаров, а также всего остального
Пробуйте, подходит на все ресы е2- OE 1.6
Проверено на ресиверах Vu+duo и DM 800
На всякий случай сохраните оригинал по пути /usr/lib/enigma2/python/Screens, можно просто приткнуть решётку в конце названия файла, как на скриншоте

----------------------------------------------------------------------------------------

Запаковал оба, будут устанавливаться и оригинал(Screen.py#) и модифицированный(Screen.py)
Или распакуйте через 7z  и киньте вручную
Команда для установки
opkg install /tmp/e2-component-screen-py_ver0.1_mipsel.ipk --force-overwriteИ перегружаем энигму
Эти пользователи сказали Вам СПАСИБО:

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Продвинутый пользователь Огромный вклад в развитие тем форума За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
Пробуй.
Весь вечер просидел.Если что то не так,пиши.
1)Конвертер
/usr/lib/enigma2/python/Components/Converter/
2)Локализация на русский язык
/usr/share/enigma2/po/ru/LC_MESSAGES/
Эти пользователи сказали Вам СПАСИБО:

Оффлайн Ligioner

  • Активист
  • *
  • Спасибо
  • -> Вы поблагодарили: 42
  • -> Вас поблагодарили: 65
  • Сообщений: 35
  • Репутация: +67/-0
  • awards Специалист Enigma2
    • Награды
  • Модель ресивера: VU+  Dm800
Рендер NextEvent2
Благодарим nikolasi
Выводит время и название следующих передач



Выводит столько передач сколько поставите
В этом который выложил я включено 5 передач

            maxx += 1
            if maxx > 5:
               break
               continue

<widget source="ServiceEvent" render="NextEvent2" position="48,525" size="722,113" font="Regular;18" foregroundColor="yellow" backgroundColor="black" noWrap="1" transparent="1" zPosition="2" />
« Последнее редактирование: 29 Декабрь 2011, 16:27:24 от Ligioner »
Эти пользователи сказали Вам СПАСИБО:

Оффлайн Ligioner

  • Активист
  • *
  • Спасибо
  • -> Вы поблагодарили: 42
  • -> Вас поблагодарили: 65
  • Сообщений: 35
  • Репутация: +67/-0
  • awards Специалист Enigma2
    • Награды
  • Модель ресивера: VU+  Dm800
Исходник конвертора ExtremeInfo автор Nikolasi всё таки решил открыть спустя долгое время  ;D
Эти пользователи сказали Вам СПАСИБО:

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Продвинутый пользователь Огромный вклад в развитие тем форума За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
Виртуальная клавиатура с русской раскладкой.
Только для опенПли.
Желтая кнопка в скрине, меняет выбор языков.
Она может не прописана в вашем скине,просто нажимайте на пульте и все.
Закинуть в /usr/lib/enigma2/python/Screens
Рестарт Е2.
Эти пользователи сказали Вам СПАСИБО:

Оффлайн Sp34

  • Активист
  • *
  • Спасибо
  • -> Вы поблагодарили: 25
  • -> Вас поблагодарили: 47
  • Сообщений: 38
  • Репутация: +48/-0
  • Пол: Мужской
    • Награды
  • Модель ресивера: ET 9200
Плавное затухание инфо-бара , проверенно только на OpenPli   
Установка:
 Распаковать и  по FTP путь usr/lib/enigma2/python/Screens - найдите одноименный модуль и сохраните его на всякий случай , потом кидайте этот с заменой.

Оффлайн ooolexa

  • Администратор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 3107
  • -> Вас поблагодарили: 14174
  • Сообщений: 6754
  • Репутация: +14608/-3
  • Пол: Мужской
  • Не задавайте технические вопросы в личку!
  • awards Заслуженный пользователь клуба За благодарности Продвинутый пользователь Огромный вклад в развитие тем форума За заслуги перед wvclub.net За верность клубу
    • World Vision Club
    • Награды
Converter DiskSpaceInfo выводит почти всю основную информацию о дисках



Примеры виджетов

<widget source="session.CurrentService" render="Label" position="67,314" zPosition="4" size="350,20" noWrap="1" valign="top" halign="left" font="Regular;14" transparent="1" backgroundColor="transpBlack">
    <convert type="DiskSpaceInfo">UsbInfo</convert>
  </widget>
  <widget source="session.CurrentService" render="Label" position="67,334" zPosition="4" size="350,20" noWrap="1" valign="top" halign="left" font="Regular;14" transparent="1" backgroundColor="transpBlack">
    <convert type="DiskSpaceInfo">HddInfo</convert>
  </widget>
  <widget source="session.CurrentService" render="Label" position="67,294" zPosition="4" size="350,20" noWrap="1" valign="top" halign="left" font="Regular;14" transparent="1" backgroundColor="transpBlack">
    <convert type="DiskSpaceInfo">FleshInfo</convert>
  </widget>
  <widget source="session.CurrentService" render="Label" position="67,274" zPosition="4" size="350,20" noWrap="1" valign="top" halign="left" font="Regular;14" transparent="1" backgroundColor="transpBlack">
    <convert type="DiskSpaceInfo">HddTemp</convert>
  </widget>
  <widget source="session.CurrentService" render="Label" position="67,354" zPosition="4" size="350,20" noWrap="1" valign="top" halign="left" font="Regular;14" transparent="1" backgroundColor="transpBlack">
    <convert type="DiskSpaceInfo">LoadAvg</convert>
  </widget>
  <widget source="session.CurrentService" render="Label" position="67,374" zPosition="4" size="350,20" noWrap="1" valign="top" halign="left" font="Regular;14" transparent="1" backgroundColor="transpBlack">
    <convert type="DiskSpaceInfo">MemTotal</convert>
  </widget>
  <widget source="session.CurrentService" render="Label" position="67,394" zPosition="4" size="350,20" noWrap="1" valign="top" halign="left" font="Regular;14" transparent="1" backgroundColor="transpBlack">
    <convert type="DiskSpaceInfo">MemFree</convert>
  </widget>
  <widget source="session.CurrentService" render="Label" position="67,414" zPosition="4" size="350,20" noWrap="1" valign="top" halign="left" font="Regular;14" transparent="1" backgroundColor="transpBlack">
    <convert type="DiskSpaceInfo">SwapTotal</convert>
  </widget>
  <widget source="session.CurrentService" render="Label" position="67,434" zPosition="4" size="350,20" noWrap="1" valign="top" halign="left" font="Regular;14" transparent="1" backgroundColor="transpBlack">
    <convert type="DiskSpaceInfo">SwapFree</convert>
  </widget>

Что такое LoadAvg можно прочитать тут по ссылке

Очень неплохо выводить эту инфу с использованием конвертера ConverterRotator

<widget source="session.CurrentService" render="Label" position="75,600" zPosition="4" size="487,20" noWrap="1" valign="top" halign="left" font="Regular; 18" transparent="1" backgroundColor="transpBlack">
    <convert type="DiskSpaceInfo">UsbInfo</convert>
    <convert type="DiskSpaceInfo">HddInfo</convert>
    <convert type="DiskSpaceInfo">FleshInfo</convert>
    <convert type="DiskSpaceInfo">HddTemp</convert>
    <convert type="DiskSpaceInfo">LoadAvg</convert>
    <convert type="DiskSpaceInfo">MemTotal</convert>
    <convert type="DiskSpaceInfo">MemFree</convert>
    <convert type="DiskSpaceInfo">SwapTotal</convert>
    <convert type="DiskSpaceInfo">SwapFree</convert>
    <convert type="ConverterRotator">3</convert>
  </widget>

Автор Ligioner
« Последнее редактирование: 17 Февраль 2012, 14:29:37 от ooolexa »
Эти пользователи сказали Вам СПАСИБО:
WV Foros Combo T2/S2, WV Premium, WV T62, WV Force 1&1+, WV DVB-T2, World Vision ET9000
Satellite: 4w, 1.9е, 4.9e, 7e, 9e, 13e, 16е, 19e, 23.5e, 36e, 53е, 55e, 75e, 85.2e, 90e

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Продвинутый пользователь Огромный вклад в развитие тем форума За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
Виртуальная клавиатура с русской раскладкой.
Это новая версия,вчера в Пли были изменения.
Просьба проверить (желательно и другие языки) и отписаться.
Мало ли что упустил.

Установка:
/usr/lib/enigma2/python/Screens

Добавлено: 19 Февраль 2012, 16:37:34
Патч клавы в Пли включили.С завтрашнего дня можно не менять.
« Последнее редактирование: 19 Февраль 2012, 16:37:34 от Дмитрий73 »

Оффлайн Vadim_art

  • Друзья wvclub
  • Младший фейерверкер
  • *****
  • Спасибо
  • -> Вы поблагодарили: 82
  • -> Вас поблагодарили: 12
  • Сообщений: 162
  • Репутация: +12/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба
    • Награды
  • Модель ресивера: ET 9000, VU+DUO\DUO2

<widget source="session.CurrentService" render="Label" position="75,600" zPosition="4" size="487,20" noWrap="1" valign="top" halign="left" font="Regular; 18" transparent="1" backgroundColor="transpBlack">
    <convert type="DiskSpaceInfo">UsbInfo</convert>
    <convert type="DiskSpaceInfo">HddInfo</convert>
    <convert type="DiskSpaceInfo">FleshInfo</convert>
    <convert type="DiskSpaceInfo">HddTemp</convert>
    <convert type="DiskSpaceInfo">LoadAvg</convert>
    <convert type="DiskSpaceInfo">MemTotal</convert>
    <convert type="DiskSpaceInfo">MemFree</convert>
    <convert type="DiskSpaceInfo">SwapTotal</convert>
    <convert type="DiskSpaceInfo">SwapFree</convert>
    <convert type="ConverterRotator">3</convert>
  </widget>

Автор Ligioner
Друзья, просветите.
Этот фрагмент вставлять в файл skin.xml ? А куда именно, имеет значение ?


Добавлено: 08 Март 2012, 23:10:29
И еще вопрос.
Есть рендеры и конверторы сделанные vlamo. Они подходят для ЕТ9000?
Пробую прилепить конвертор dish и рендер RunningText, но сходу не получается. Это у меня кривые руки, или эти компоненты не работают на наших тюнерах ?

Добавлено: 09 Март 2012, 11:41:40
C RunningText разобрался, всё работает, а заставить работать Dish и HDDTemp, не получилось. Может, у кого будут соображения на этот счёт ?
HDDTEMP, вместо цифры выдает слово Temp, а Dish пишет NA.
« Последнее редактирование: 09 Март 2012, 11:41:41 от Vadim_art »

Оффлайн gavd

  • Друзья wvclub
  • Старший фейерверкер
  • *****
  • Спасибо
  • -> Вы поблагодарили: 377
  • -> Вас поблагодарили: 307
  • Сообщений: 402
  • Репутация: +309/-0
  • Пол: Мужской
  • awards За вклад в развитие клуба За благодарности За заслуги перед wvclub.net За вклад в развитие клуба За верность клубу
    • http://resivermd.ru/
    • Награды
  • Модель ресивера: zero, XTrend ET9000,  Spark Reloaded, cube revo 250hd(был)
Рендер NextEvent2
Благодарим nikolasi
Выводит время и название следующих передач



Выводит столько передач сколько поставите
В этом который выложил я включено 5 передач

            maxx += 1
            if maxx > 5:
               break
               continue

<widget source="ServiceEvent" render="NextEvent2" position="48,525" size="722,113" font="Regular;18" foregroundColor="yellow" backgroundColor="black" noWrap="1" transparent="1" zPosition="2" />
Работает  ли  этот  рендер  на  pli3.0  ?
Закинул  выложенный  файл  по  пути  /usr/lib/enigma2/python/Screens/Renderer ,  присвоил  атрибут 755  и
ничего  не  произошло.
Правда  не  понял  точно  куда  вставлять  строчку  выложенную  ввиде  кода ?  В  skin.xml  соответствующего  скина  ?   Объясните  кто  знает  поподробнее ?
 

Оффлайн Harmon

  • Супермодератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 1484
  • -> Вас поблагодарили: 2441
  • Сообщений: 2223
  • Репутация: +2475/-0
  • Пол: Мужской
  • awards Творческая личность Заслуженный пользователь клуба За благодарности За знание своего дела Огромный вклад в развитие тем форума Продвинутый пользователь
    • Награды
  • Модель ресивера: Xtrend ET-9000,Fulan Spark I +
gavd, попробуй прописать другой render="SingleEpgList"
<widget source="ServiceEvent" render="SingleEpgList"  position="48,525" size="722,113" font="Regular;18" foregroundColor="yellow" backgroundColor="black" noWrap="1" transparent="1" zPosition="2" />Рендер во вложениях

Оффлайн gavd

  • Друзья wvclub
  • Старший фейерверкер
  • *****
  • Спасибо
  • -> Вы поблагодарили: 377
  • -> Вас поблагодарили: 307
  • Сообщений: 402
  • Репутация: +309/-0
  • Пол: Мужской
  • awards За вклад в развитие клуба За благодарности За заслуги перед wvclub.net За вклад в развитие клуба За верность клубу
    • http://resivermd.ru/
    • Награды
  • Модель ресивера: zero, XTrend ET9000,  Spark Reloaded, cube revo 250hd(был)
Работает  ли  этот  рендер  на  pli3.0  ?
Закинул  выложенный  файл  по  пути  /usr/lib/enigma2/python/Screens/Renderer ,  присвоил  атрибут 755  и
ничего  не  произошло.
Правда  не  понял  точно  куда  вставлять  строчку  выложенную  ввиде  кода ?  В  skin.xml  соответствующего  скина  ?   Объясните  кто  знает  поподробнее ?
 
Сам  себе  отвечу,  может  кому  сгодится :
на  пли 3.0  работает,  строчку,  выложеную  ввиде  кода,   вставлять  в  skin.xml  соответствующего  скина
в  секцию  <screen name="ChannelSelection".........вместо  строчки  <widget source="ServiceEvent" render="NextEvent" position="58,562" size="435,79" font="Regular;20" halign="left" valign="top" zPosition="4" backgroundColor="black" foregroundColor="orange" transparent="1" /> (старую  строчку  обязательно  удалить).
Эти пользователи сказали Вам СПАСИБО:

Оффлайн ooolexa

  • Администратор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 3107
  • -> Вас поблагодарили: 14174
  • Сообщений: 6754
  • Репутация: +14608/-3
  • Пол: Мужской
  • Не задавайте технические вопросы в личку!
  • awards Заслуженный пользователь клуба За благодарности Продвинутый пользователь Огромный вклад в развитие тем форума За заслуги перед wvclub.net За верность клубу
    • World Vision Club
    • Награды
Тему почистил от хлама дабы не засорять её. Поболтать можно и в курилке про какие то расширения непонятно зачем .
Эти пользователи сказали Вам СПАСИБО:
WV Foros Combo T2/S2, WV Premium, WV T62, WV Force 1&1+, WV DVB-T2, World Vision ET9000
Satellite: 4w, 1.9е, 4.9e, 7e, 9e, 13e, 16е, 19e, 23.5e, 36e, 53е, 55e, 75e, 85.2e, 90e

Оффлайн pavlikai

  • Старший фейерверкер
  • ****
  • Спасибо
  • -> Вы поблагодарили: 184
  • -> Вас поблагодарили: 206
  • Сообщений: 408
  • Репутация: +208/-0
  • Пол: Мужской
  • awards За благодарности За верность клубу За заслуги перед wvclub.net
    • Награды
  • Модель ресивера: Xtrend ET9000+HDD500
Подскачите есть ли рендер PiconProv, PiconSatTV что бы при уменьшении size="50,30" пикон не обрезался и пропорционально уменьшался, так как реализованно на Picon.py Надо чтобы пиконы вытягивало с стандартной папки PiconProv, PiconSatTV  а не создавать копии размером 50х30

LG 42LE8500, Xtrend ET9000, OpenPli v4.0+DIR655+huawei1550+ HDD Samsung HM500JI
4, 4.8, 13, 31.5, 36+шара
Skygate@Net+OrtonX80

Оффлайн nikolasi

  • Супер VIP
  • Младший фейерверкер
  • *****
  • Спасибо
  • -> Вы поблагодарили: 18
  • -> Вас поблагодарили: 276
  • Сообщений: 120
  • Репутация: +278/-0
  • Пол: Мужской
  • awards Эксперт За знание своего дела Специалист Enigma2 Продвинутый пользователь За весомый программный вклад За заслуги перед wvclub.net
    • Награды
  • Модель ресивера: vu+ solo2, vu+ solo se
Подскачите есть ли рендер PiconProv, PiconSatTV что бы при уменьшении size="50,30" пикон не обрезался и пропорционально уменьшался, так как реализованно на Picon.py Надо чтобы пиконы вытягивало с стандартной папки PiconProv, PiconSatTV  а не создавать копии размером 50х30
а что мешает поправить то?Допишите self.instance.setScale(1)перед каждой строкой где есть строка self.instance.setPixmapFromFile(self.pngname)   тогда будет читать размер заданный под пикон в скине и соответственно переразмерять под ваш размер...делов то))

Добавлено: 09 Март 2013, 13:26:51
Добавлю вам еще пару.конвертер ServiceName2 от Вламо переделаный мною для вывода названия провайдера, спутника и трансподеринфо с каналов айпитиви.Спутник если используете пиконы то пикон должен иметь название 00E.Плюс рендер для пиконов спутника-он универсальный работает как в инфобаре так и списке каналов.Пример для инфобара
    <widget source="session.CurrentService" render="PiconSat" position="1072,30" size="100,60" zPosition="2" alphatest="on" >
      <convert type="ServiceName2">OrbitalPos</convert>
    </widget>
пример для списка каналов(для вывода пиконов спутника при листании по списку)
    <widget source="ServiceEvent" render="PiconSat" position="1072,30" size="100,60" zPosition="2" alphatest="on" >
      <convert type="ServiceName2">OrbitalPos</convert>
    </widget>
« Последнее редактирование: 09 Март 2013, 13:27:28 от nikolasi »
Эти пользователи сказали Вам СПАСИБО: