Converters, Renders, Components (обсуждения)

Автор сергей 999s, 23 Січень 2020, 09:14:14

Попередня тема - Наступна тема

0 Користувачі і 2 Гостей дивляться цю тему.

Виталий

Цитата: mic71 від 28 Березень 2021, 13:20:32По твоей логике как в этом виджете можно что то намутить с иконками не поделишься опытом?
У меня так прописано- вот и все. Также.                                                                                                                                                                                                                         <widget source="session.CurrentService" render="ArPiconUni" path="piconSat" position="1608,637" size="122,72" zPosition="1" alphatest="on">
      <convert type="ArServiceName2">OrbitalPos</convert>                       


mic71

Цитата: rysiuhelix від 28 Березень 2021, 13:50:14Отображается DVB-T

ну если у вас лейблом выводит с потока так, то выводы делайте сами в чём у вас идёт

rysiuhelix

Сделал себе такой сигнальный индикатор как во вложении.
Работает, но не показывает цветную полосу рядом с BER :.
Для SNR: и AGC: показаны столбцы.
Какую ошибку я сделал, что полоса сигнала BER: не отображается. Отображается только значение BER:
Пожалуйста помоги. Спасибо
    <!--Signal-->
<eLabel text="SNR :" position="550,20" size="150,34" halign="right" transparent="1" font="Regular; 28" foregroundColor="#00fcc000" backgroundColor="black" />
    <eLabel text="AGC :" position="550,45" size="150,34" halign="right" transparent="1" font="Regular; 28" foregroundColor="#00fcc000" backgroundColor="black" />
    <widget source="session.FrontendStatus" render="Progress" position="760,25" size="300,13" zPosition="13" pixmap="Survolt Yellow/icons/snrpicon.png" backgroundColor="black" borderWidth="1" borderColor="#00af8811" transparent="1">
      <convert type="FrontendInfo">SNR</convert>
    </widget>
    <widget source="session.FrontendStatus" render="Progress" position="760,50" size="300,13" zPosition="13" pixmap="Survolt Yellow/icons/snrpicon.png" backgroundColor="black" borderWidth="1" borderColor="#00af8811" transparent="1">
      <convert type="FrontendInfo">AGC</convert>
    </widget>
    <widget source="session.FrontendStatus" render="Label" position="1120,20" size="150,30" backgroundColor="black" transparent="1" halign="left" font="Regular; 28" foregroundColor="#00af8811">
      <convert type="FrontendInfo">SNR</convert>
    </widget>
    <widget source="session.FrontendStatus" render="Label" position="1120,45" size="150,30" backgroundColor="black" transparent="1" halign="left" font="Regular; 28" foregroundColor="#00af8811">
      <convert type="FrontendInfo">AGC</convert>
    </widget>
<eLabel text="BER :" position="550,70" size="150,34" halign="right" backgroundColor="black" transparent="1" zPosition="5" foregroundColor="#00fcc000" font="Regular;28" />
    <widget source="session.FrontendStatus" render="Label" position="1120,70" size="250,30" backgroundColor="black" transparent="1" halign="left" font="Regular; 28" foregroundColor="#00af8811">
    <convert type="FrontendInfo">BER</convert>
    </widget>
<widget source="session.FrontendStatus" render="Progress" position="760,75" size="300,13" zPosition="13" pixmap="Survolt Yellow/icons/snrpicon.png" backgroundColor="black" borderWidth="1" borderColor="#00af8811" transparent="1">
      <convert type="FrontendInfo">BER</convert>
    </widget>
<widget source="Frontend" render="Progress" position="760,75" size="300,13" zPosition="13" pixmap="Survolt Yellow/icons/snrpicon.png" backgroundColor="black" borderWidth="1" borderColor="#00af8811" transparent="1">
      <convert type="FrontendInfo1">BER</convert>
    </widget>
<eLabel zPosition="-14" position="560,15" size="780,170" foregroundColor="un20000000" transparent="0" backgroundColor="un30000000" />


Может быть,  нужно внести какие-то изменения в конвертер FrontedInfo.py или рендер Progress.py?

rysiuhelix

Привет
Есть ли способ, чтобы интернет IP отображался в скине - Infobar, SecondInfobar.
В комплекте небольшой плагин, который показывает текущий IP-адрес в Интернете.
Помоги мне, пожалуйста.


DED1950

Цитата: rysiuhelix від 16 Жовтень 2021, 12:24:26Есть ли способ, чтобы интернет IP отображался в скине - Infobar, SecondInfobar.
В комплекте небольшой плагин, который показывает текущий IP-адрес в Интернете.
Чуток уточните...

rysiuhelix

Мне нужен виджет или конвертер для отображения информации в информационной панели скина
Мой IP например 102.85.342.253. Мой текущий IP-адрес от моего интернет-провайдера.

Evg77734

Цитата: rysiuhelix від 16 Жовтень 2021, 12:24:26небольшой плагин

Именно этот плагин использует сервис ipecho.net для определения внешнего IP адреса с помощью скрипта (wget -qO- http://ipecho.net/plain;echo) скачивает текущее значение и выводит на консоль.
Для отображение в скине нужно, чтобы то же самое делал какой нибудь конвертер, который нужно написать.
Сервис бесплатный, но:

Spoiler
PS: Пожалуйста, не злоупотребляйте системой, попробуйте кэшировать IP в течение разумного периода времени, прежде чем выполнять следующий запрос, чтобы каждый мог им насладиться.

DED1950

Цитата: rysiuhelix від 16 Жовтень 2021, 12:46:12Мой текущий IP-адрес от моего интернет-провайдера
Может тут?

daxa

Цитата: rysiuhelix від 16 Жовтень 2021, 12:46:12
Мне нужен виджет или конвертер для отображения информации в информационной панели скина
Мой IP например 102.85.342.253. Мой текущий IP-адрес от моего интернет-провайдера.
<widget source="session.CurrentService" render="Label" position="575,280" size="230,40" font="Regular; 35" zPosition="1" backgroundColor="background" transparent="1" foregroundColor="white" halign="right">
    <convert type="EGTemp">Iplocal</convert>
  </widget> 
<eLabel text="IP:" position="490,285" size="99,100" font="Replacement; 35" backgroundColor="black" foregroundColor="mov8" transparent="1" zPosition="0" halign="right" /> 
  </screen>

Evg77734

Цитата: rysiuhelix від 16 Жовтень 2021, 12:24:26В комплекте небольшой плагин, который показывает текущий IP-адрес в Интернете.

В прицепе небольшой конвертер, который делает то же самое. Выглядит это, как на скрине. Запрос на тот же ресурс один раз в час, чтобы их не напрягать. Должен работать на Py2(не проверял)  и Py3.

<widget source="session.CurrentService" render="Label" position="1540,124" size="350,42" zPosition="2" font="Regular;32" transparent="1" halign="right">
<convert type="EvgIPChecker">IPChecker</convert>
</widget>

rysiuhelix

Evg77734
Большое тебе спасибо   . Работает очень красиво.
Ты замечательный !!!
Test  - Octagon SF8008 COMBO    OpenAtv 6.3  Py2

rysiuhelix

http://ip-api.com/json  - Я поменял адрес в конвертере - там полно информации об IP. :D
Спасибо  Evg77734

Evg77734

Цитата: rysiuhelix від 20 Жовтень 2021, 11:10:35там полно информации об IP

Ну этот конвертер не для этого запроса, ответ нужно правильно обработать. Да и вообще информация избыточная, что могло бы заинтересовать, так это широта и долгота, но если IP может изменится, то координаты нет   :)