вторник, 23 сентября 2014 г.

Вопросы, по плагинам, компонентам и скинам

собственно "вопрос-ответ"

ps если я его знаю)))

примеры вывода пиконов кодировки и названия эмулятора:
<widget source="session.CurrentService" render="piconUni" path="piconEmu" position="1120,35" size="100,60"  alphatest="blend" zPosition="3" >
     <convert type="EmuName"></convert>
    </widget>

<widget source="session.CurrentService" render="piconUni" path="piconCrypt" position="1120,35" size="100,60"  alphatest="blend" zPosition="3" >
     <convert type="EcmInfoLine">Crypt</convert>
    </widget>

понедельник, 30 июня 2014 г.

Renders & Converters Обсуждения, заказы, правки

IsNet.py
IsNet2.py

конвертер проверяет наличие интернета на ресивере и возвращает True, если доступ в интернет работает


<widget source="session.CurrentService" render="Pixmap" pixmap="force1/icons/ico_www_on.png" position="235,62" zPosition="2" size="30,17" transparent="1" alphatest="on">
    <convert type="IsNet" />
    <convert type="ConditionalShowHide" />
  </widget>

RWeather.py



Обновление конвертора, добавлена возможность вывода форматированной строки
вывод строки с произвольным форматом(Format:), возможны следующие параметры:
%S - city
%T - temp
%C - condition
%W - windspeed
%H - humidity
<widget source="session.CurrentService" render="Label" position="250,203" size="780,20" font="Regular; 17" backgroundColor="background1" transparent="1" halign="center" noWrap="1" valign="center" zPosition="3">
  <convert type="RWeather">%S:  %T, %C, %W, %H</convert>
</widget>

################################################################
DiskInfo.py



конвертер выводит информацию о примонтированных usb флеш и hdd
вывод строки с произвольным форматом(Format:), возможны следующие параметры:
%C - capacity
%F - free
%M - model
%D - mountpoin device
%F - filesystem

<widget source="session.CurrentService" render="Label" position="250,203" size="780,20" font="Regular; 17" backgroundColor="background1" transparent="1" halign="center" noWrap="1" valign="center" zPosition="3">
<convert type="DiskInfo">Format: %M %C (%F) hdd</convert>
</widget>


также возможно вывод по одному, где указываем параметр (capacity, free, model, dpoint, fsystem) и девайс (usb или hdd через пробел)

<widget source="session.CurrentService" render="Label" position="250,203" size="780,20" font="Regular; 17" backgroundColor="background1" transparent="1" halign="center" noWrap="1" valign="center" zPosition="3">
<convert type="DiskInfo">free hdd</convert>
</widget>

################################################################

EcmInfoLine.py
тестируем , добавлено:
вывод строки с произвольным форматом(Format:), возможны следующие параметры:
%C - caid
%P - Provider
%T - time
%U -using
%R - Reader
%S - source
%H - hops
%O - port
%L - Protocol

строка вызова может выглядеть например так:
<convert type="EcmInfoLine">Format:%S - Caid: %C Provider: %P - %T ms</convert>

и добавлен параметр Crypt, который выводит имя кодировки по которой канал декодируется в данный момент, для вывода пиконов кодировки
<convert type="EcmInfoLine">Crypt</convert>

P.S. не знаю пока надо ли добавлять вывод по одному, то есть caid, prov, source и т.д. пишем если надо у меня лично пока такой потребности нет....

################################################################
тестируем, добавлен # Alternative SoftCam Manager
EmuName.py

изменен референс для iptv каналов, параметры %A и AllRef
ServiceName2.py


VerticalLabel.py
widget стандартный как у Label выводим сверху вниз и снизу вверх, параметр direct="down" или "up" без параметра будет выводит сверху вниз


<widget source="global.CurrentTime" render="VerticalLabel" direct="up" position="80,137" size="20,350" font="Regular; 17" halign="right" backgroundColor="background1" transparent="1" foregroundColor="grey">
  <convert type="ClockToText">Format:%A, %d %B %Y</convert>
</widget>

birate2.py