19 сентября | 2024г. | 05:13:44

АвторТема: Обсуждение и модификация плагинов (Общие вопросы)  (Прочитано 179765 раз)

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

Оффлайн Taapat

  • Мастер Джедай
  • ***
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
То есть теперь тебе выводит tempfancontrol, а не как раньше на русском?
Тогда может надо смотреть работает ли MenuEntryCompare с плугинами. Может только с меню?
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
То есть теперь тебе выводит tempfancontrol, а не как раньше на русском?
Да.
Тогда может надо смотреть работает ли MenuEntryCompare с плугинами. Может только с меню?
Остальные 24 пункта меню с картинками.
MenuEntryCompare.py
Спойлер   :
# Embedded file name: /usr/lib/enigma2/python/Components/Converter/MenuEntryCompare.py
from Components.Converter.Converter import Converter
from Components.Element import cached

class MenuEntryCompare(Converter, object):

    def __init__(self, type):
        Converter.__init__(self, type)
        self.entry_id = type

    def selChanged(self):
        self.downstream_elements.changed((self.CHANGED_ALL, 0))

    @cached
    def getBool(self):
        id = self.entry_id
        cur = self.source.current
        if cur and len(cur) > 2:
            EntryID = cur[2]
            return EntryID and id and id == EntryID
        return False

    boolean = property(getBool)

    def changed(self, what):
        if what[0] == self.CHANGED_DEFAULT:
            self.source.onSelectionChanged.append(self.selChanged)
        Converter.changed(self, what)
Удалял файл *.py и перезагружал ресивер:
Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6523
  • Поблагодарили: 27301
  • Уважение: +152
а размер у py файла почему нулевой ? он в районе 700 байт , и должен даже из под винды выбивать 1кб , может при закидывании он просто тупо не переписался и pyo файл остался прежним
P.S. хотя конвертер там ни при делах , он нормально отрабатывает

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
может при закидывании он просто тупо не переписался и pyo файл остался прежним
Удалял файл *.py и перезагружал ресивер:
Добавлю: *.pyo тоже удалял.

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
В общем уже так, методом тыка на бум пробовал и получилось! :yahoo:
В чистом, не тронутом файле, когда картинка не отображалась, было так:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Поправил так:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.И, о чудо, заработало на обоих языках интерфейса:
Спойлер   :
[ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ]
Какие мысли у кого есть, в чём был подвох?

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6523
  • Поблагодарили: 27301
  • Уважение: +152
в обоих виджетах ключевое слово main, т.е. ID плага , где как прописано , по такому названию и должно выводить , только в верхнем виджете после слова main, скобки нужно убрать , ведь перевод названия плага выше return [(_('Temperature and fan control'),

 смысл в том что если в верхнем виджете прописать в виджете <convert type="MenuEntryCompare">Temperature and fan control</convert> и убрать скобки то , должно всё отображаться , это как бы и есть ID плага , ну в нижнем виджете ID tempfancontrol и если ты возьмёшь его в скобки и допишешь в локаль перевод , то название в виджете будет зависеть от того , на какой локали стоишь в данный момент , вот и весь расклад

P.S. впринципе тоже самое у тебя было до этого , иконка отображалась в зависимости от локали

Оффлайн Taapat

  • Мастер Джедай
  • ***
  • Сообщений: 3543
  • Поблагодарили: 10700
  • Уважение: +60
Ser6, как видишь отличия в том что ты кроме смены ID на tempfancontrol убрал также **kwargs.
Очевидно с аргументами передаётся что то, что мешает.
  • Zgemma H7S | Zgemma H.S | Edision OS mini + | Amiko SHD-8900 Alien | VU+ Solo2 | Gi ET11000 4K
taapat.blogspot.com

Оффлайн Ser6

  • Друзья Джедаев
  • *****
  • Сообщений: 12328
  • Поблагодарили: 29869
  • Уважение: +122
Очевидно с аргументами передаётся что то, что мешает.
Видимо так, учтём.

Оффлайн YURARAZ

  • Младший Джедай
  • **
  • Сообщений: 99
  • Поблагодарили: 16
  • Уважение: +2
Вопрос к знатокам! Вот плагин ex.ua позволяет вызвать pip картинку (в частности пип картинка от плагина camoFS). Также при просмотре файлов через кнопку play recorded. А вот другие плагины этого не позволяют - медиаплеер, seasondream (этот хочу). Это сильно сложно поправить, или никто не будет морочиться? Спасибо.

Оффлайн Serhey007

  • Кандидат
  • *
  • Сообщений: 6
  • Поблагодарили: 0
  • Уважение: 0
нужен модифицированый плагин videomode, он идет в комплекте во многих имиджах для vu+, но везде урезаный (перебрал все имиджи для vu+uno). Мне в нем нужна возможность в меню переключения audio source: pcm/spdif, чтоб можно было передать DD или DTS 5.1 по hdmi на тв. Полную версию файлов плагина видел в сети и собственно он реализован в прошивке Taapat для s8120, может еще где то. Я пробовал выдергнуть сам плагин оттуда, но система ругаеться на отсутствие файлов audio_source, audio_source_choices по пути proc\stb\hdmi, так же файл 3d_mode по пути proc/stb/video, наверно и другие. Я так понимаю, что нужны какие то дополнительные библиотеки. Возможно кто то может собрать этот плагин для vu+uno (в идеале для openpli) или подскажет что еще нужно добавить из файлов.

Оффлайн modexe

  • Падаван
  • *
  • Сообщений: 22
  • Поблагодарили: 0
  • Уважение: 0
Как можно реализовать затемнение экрана (например используя фон скина темного) чтобы просто был черный прозрачный фон по всему экрану без информации. Гасить яркость на тв не вариант.

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6523
  • Поблагодарили: 27301
  • Уважение: +152
ты имеешь ввиду затухание или просто чёрный прозрачный фон ? и где именно он нужен , в менюшках или при просмотре , если в менюшках то фон вписать и всё типа этого  backgroundColor="un75000000" или #75000000 проблем никаких

Оффлайн modexe

  • Падаван
  • *
  • Сообщений: 22
  • Поблагодарили: 0
  • Уважение: 0
Нет не затухание а просто черный прозрачный фон не в менюшках а на весь экран, и чтоб его вкл/выкл можно было по кнопке или в меню. Просто у меня телик в спальне и иногда вторая половинка уже уснула а телик своей яркостью начинает мигать и мешает. Причем если тупо яркость или контраст убрать на телике то половина деталей исчезает, а через этот фон прозрачный в менюшках всё супер и не ярко.

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6523
  • Поблагодарили: 27301
  • Уважение: +152
ну так в самом телике выбери другой режим , там их полно , этот вопрос скорей к изготовителю телика , чем к ресиверу или какому то плагу

Оффлайн modexe

  • Падаван
  • *
  • Сообщений: 22
  • Поблагодарили: 0
  • Уважение: 0
Все предустановленные режимы тв меняют яркость и контраст, на жк тв при понижении яркости негров уже не увидеть. А вот если не менять в телике а смотреть через прозрачное меню ресивера то всё прекрасно видно. Я думал что можно взять какой либо простейший плагин и убрать у него всё из меню и сделать на весь экран.

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
36 Ответов
68189 Просмотров
Последний ответ 03 мая | 2019г. | 00:07:01
от Ser6
6 Ответов
7544 Просмотров
Последний ответ 02 ноября | 2019г. | 10:47:41
от SharkyEXE
111 Ответов
35132 Просмотров
Последний ответ 12 февраля | 2022г. | 04:24:31
от oys
24 Ответов
10555 Просмотров
Последний ответ 12 февраля | 2022г. | 04:27:05
от oys
2 Ответов
4137 Просмотров
Последний ответ 31 января | 2022г. | 21:58:25
от berimor18


X

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

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