23 ноября | 2024г. | 16:08:34


АвторТема: Библиотека конвертеров и рендеров для скинов (обсуждение и добавление)  (Прочитано 179709 раз)

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

Оффлайн kvinto

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1201
  • Поблагодарили: 3177
  • Уважение: +1
Вопросс или предложение к создателям конверторов....
Маленькое предисловие. Решил почистить и привести к нормальному виду общую локаль. Сначала, после обновлений, использовал скрипт для закидывания "своей" локали в имидж. Потом решил поправить локаль на гите имиджа и вот тут начались "маленькие проблемы". Там, наверное, есть какой-то скрипт, который просто не компилирует добавленные строки (которых нет в имидже) для перевода. А строки эти в основном от конверторов из клубной библиотеки.
Но есть выход - использовать в них "выражения" из имиджа. Для примера взял конвертор ProgressDiskSpaceInfo и заменил
text = "%s: Not Available"....
      text = ("%s: " + _("Not Defined"))....
text = "%s: %s Free: %s Used: %s (%s%%)".....
      text = ("%s: %s " + _("Free: ") + "%s " + _("Used:") + " %s %s%%")....
text = "%s: %s Used: %s Free: %s".....
      text = ("%s: %s " + _("Used:") + " %s " + _("Free: ") + "%s")....
и перевод появился
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
Я понимаю, что будут комментарии типа - тебе нужно ты и делай!!!
Но общими усилиями, не спеша, можна будет все сделать.
Правда сначала хотелось бы узнать мнение авторов конверторов.
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+IPTV

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

  • Совет Джедаев
  • ****
  • Сообщений: 3901
  • Поблагодарили: 15168
  • Уважение: +47
kvinto, авторов некоторых уже ненайдешь в сети, я имею ввиду истиных авторов... Твоё предложение имеет право на жизнь, но пока у меня нет времени, много дома работы и за компютер засяду не раньше осени, накапливайте что следует подкоректировать, потом тему полистаю и поправлю...
  • Vu+ Solo 4k | Vu+ Solo 4k | Vu+ Solo²

Оффлайн ikrom

  • Друзья Джедаев
  • *****
  • Сообщений: 396
  • Поблагодарили: 2089
  • Уважение: +3
Добавил вывод региона вешания DVB-T в конвертере ServiceName2.
Если ресивер содержит интегрированный (не съемный) DVB-T2 тюнер - был креш системы.
поэтому меняем код
вместо:
Спойлер   :
            try:
               nimfile = open('/proc/bus/nim_sockets')
            except IOError:
               return
            current_slot = None
            for line in nimfile:
               if not line:
                  break
               line = line.strip()
               if line.startswith('NIM Socket'):
                  parts = line.split(' ')
                  current_slot = int(parts[2][:-1])
            from Components.NimManager import nimmanager
            return str(nimmanager.getTerrestrialDescription(current_slot))
ставим код:
Спойлер   :
            try:
               nimfile = open('/proc/bus/nim_sockets')
            except IOError:
               pass
            t2_slot = None
            txt = ''
            for line in nimfile:
               txt += line.strip() + '\n'
            nims = txt.split('NIM Socket')
            for item in nims:
               if item.__contains__('DVB-T'):
                  lines = item.split('\n')
                  t2_slot = int(lines[0].strip().replace(':',''))
            from Components.NimManager import nimmanager
            return str(nimmanager.getTerrestrialDescription(t2_slot))

В ресиверах AX51 (съемный DVB-T2 ) и Zgemma H9Combo (интегрированный DVB-T2 ) - работает. Также работает на стик USB DVB-T2.

Оффлайн igorrrrr

  • Падаван
  • *
  • Сообщений: 38
  • Поблагодарили: 42
  • Уважение: 0
Добрый вечер уважаемым знатокам.
Такой вопрос.
У меня на ресивере DM800SE клон стоит мой мод на сборку OpenPLi-7.2rc-ssl84D-DM800SE-mod-by-Monja-08.01.2020, посмотреть можно здесь, в котором я использую модифицированный скин PLi-FullNightHD
При просмотре спутниковых каналов вверху посредине в окне ChannelSelection (скрин №1), я вывел информацию о параметрах спутника виджетом Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Всё отображается корректно и правильно.
При просмотре IPTV- каналов вверху посредине в окне ChannelSelection (скрин №2), просто появляется надпись IP-TV, а хотелось бы получить надпись с параметрами http:// как на скрине №3 вверху слева, который я видел на стандартном скине PLi-HD, которая выводится виджетом Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.В первом случае используется конвертер ServiceName2, во втором случае используется конвертер PliExtraInfo
Под первый виджет я подставлял конвертер PliExtraInfo он просто не выводит ничего.
Ну и непосредственно сам вопрос - кто-нибудь может поправить конвертер ServiceName2 под мою "хотелку" или есть другие варианты вывода информации? Требуемый вывод информации как на скрине №4
Спойлер   :
[ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ]
Замечание Учитесь прятать картинки в спойлер - Тренировочный полигон

Оффлайн oleg8000

  • Мастер Джедай
  • ***
  • Сообщений: 820
  • Поблагодарили: 2405
  • Уважение: +8
igorrrrr, Что бы не править конвертор виджеты так впишите:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6561
  • Поблагодарили: 27553
  • Уважение: +156
igorrrrr, вот так сделай и мозг никому не парь

Цитировать
<widget source="ServiceEvent" render="Label" position="785,26" size="820,40" font="Regular;34" valign="center" halign="left" transparent="1" zPosition="1" noWrap="1">
  <convert type="PliExtraInfo">All</convert>
</widget>

Оффлайн starikus

  • Джедай
  • ***
  • Сообщений: 381
  • Поблагодарили: 2207
  • Уважение: +41
Sirius0103, возможно ли вывести Вашими компонентами в инфобар, например (скриншот), название континента, при определении города, страны, в плагинах погоды,
чтоб не прикручивать так:
    <eLabel text="Европа" position="206,178" size="195,39" zPosition="1" font="Regular;34" halign="center" foregroundColor="unf0b400" backgroundColor="transpBlack" transparent="1"/> делал по моим понятиям (не правильным)
Не ругайтесь, пожалуйста. Познаю… и понимаю, что мой поезд ушёл. Хочется познать.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
  • VU + Solo2; Gi ET7000mini; GI ET11000
Не стоит судить о чужих способностях, не разобравшись в своих...

Оффлайн sety

  • Джедай Куратор
  • **
  • Сообщений: 4728
  • Поблагодарили: 18381
  • Уважение: +6
возможно ли вывести Вашими компонентами в инфобар, например (скриншот), название континента
И пожалуйста, еще бы название планеты и галактики это очень важно :)
  • ЕТ11000, VU+ DUO 4K & VU+ DUO4K SE Помните, ковчег построил любитель, профессионалы построили Титаник

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

  • Совет Джедаев
  • ****
  • Сообщений: 3901
  • Поблагодарили: 15168
  • Уважение: +47
возможно ли вывести Вашими компонентами в инфобар
Сервис MSN не даёт таких данных, если сомневаетесь в правильности местоположения то для этого есть данные геопозиции (долгота, широта)
  • Vu+ Solo 4k | Vu+ Solo 4k | Vu+ Solo²

Оффлайн starikus

  • Джедай
  • ***
  • Сообщений: 381
  • Поблагодарили: 2207
  • Уважение: +41
И пожалуйста, еще бы название планеты и галактики это очень важно :)
а взамен % выводить db? так...
Сергей, я Вас не спрашивал, а обратился к конкретному Гуру в этих вопросах. Мне + не нужны. Меня интересует возможность энигмы.
Stop unnecessary chatter.

Добавлено  16 января | 2020г. | 18:13:29
Сервис MSN не даёт таких данных, если сомневаетесь в правильности местоположения то для этого есть данные геопозиции (долгота, широта)
Благодарю Вас за ответ. Я спрашивал конкретно не об этом:
Спойлер   :
Сервис MSN не даёт таких данных, если сомневаетесь в правильности местоположения то для этого есть данные геопозиции (долгота, широта)
а об этом:
Спойлер   :
в плагинах погоды
Вопрос ответами не исчерпан. Sirius0103, уверен, что со временем Вы найдёте решение.
Извините за отсталость...время. :vinsent:
  • VU + Solo2; Gi ET7000mini; GI ET11000
Не стоит судить о чужих способностях, не разобравшись в своих...

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

  • Совет Джедаев
  • ****
  • Сообщений: 3901
  • Поблагодарили: 15168
  • Уважение: +47
  • Vu+ Solo 4k | Vu+ Solo 4k | Vu+ Solo²

Оффлайн Avrumba

  • Друзья Джедаев
  • *****
  • Сообщений: 997
  • Поблагодарили: 2011
  • Уважение: 0

Оффлайн kvinto

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1201
  • Поблагодарили: 3177
  • Уважение: +1
а у меня получился вечный ребут
Спойлер   :
17:54:01.9044 { D }   File "/usr/lib/enigma2/python/Components/Converter/EmuName.py", line 115, in getText
17:54:01.9045 { D }     if config.softcam.actCam.value is not None:
17:54:01.9045 { D }   File "/usr/lib/enigma2/python/Components/config.py", line 1968, in __getattr__
17:54:01.9059 { D }     raise AttributeError(name)
17:54:01.9060 { D } AttributeError: softcam
  • Zgemma H7S, Zgemma H9Combo, Samsung UE49NU7172
4.0W+4.9E+9.0E+13E+19,2E+IPTV

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

  • Совет Джедаев
  • ****
  • Сообщений: 3901
  • Поблагодарили: 15168
  • Уважение: +47
kvinto, счас переделаю...

===========
переделал, проверьте на всех "open" по возможности...
  • Vu+ Solo 4k | Vu+ Solo 4k | Vu+ Solo²

Оффлайн тихон

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9268
  • Уважение: +7
Sirius0103, Поставил последний EmuName. Имидж АТВ 6.4 ресивер Ультима4к - зеленка
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Теги:
 



X

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

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