30 сентября | 2024г. | 22:07:41


АвторТема: Плагин e2m3u2bouquet (Мод от Dorik1972) Часть 2  (Прочитано 347710 раз)

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

Оффлайн Myshel

  • Великий Джедай
  • ****
  • Сообщений: 998
  • Поблагодарили: 926
  • Уважение: +1
Dreambox Two, image Merlin
Вчера вечером установил 1.034 ( первый выложенный)-проверил на 3 скинах-зелень. Крэш прилагаю на дефолтном.
Сейчас увидел новые сообщения и установил новую версию 1.034. Скин дефолтный-зелень. Прилагаю крэш.
Спойлер   :
[ Гостям не разрешен просмотр вложений ][ Гостям не разрешен просмотр вложений ]


Оффлайн hecha71

  • Друзья Джедаев
  • *****
  • Сообщений: 2125
  • Поблагодарили: 9563
  • Уважение: +264
А что это за "чудо"-имидж opendreambox у Вас? Просто он "наглухо" не хочет подгружать кастомный фонт , который я в скине прописал
как выше ответили это DreamElite 7.1 , в принципе все имиджи дрим ос сделаны на  оф имидже opendreambox  только каждая команда присовывает в имидж свой фид панель и скин  исходники собственно все одинаковые насколько мне известно..
Спойлер   :
[ Гостям не разрешен просмотр вложений ]

p.s.  В первом посте обновлена версия с учетом специфики имиджа opendreambox . Я убрал ноду описания шрифта из шкурки . Теперь это делается в коде плага через системную enigma.addFont()
перекачал и установил сейчас всё с работой плагина на этом имидже норм( создаёт букеты ) единственный минус упал в креш при открытии в плагине меню-информация
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
  • DM 900 UHD,Octagon8008_4K,DM820HD,DM800SE_V2,DM500HD(A8P),DM800SE(A8P),Vu+DUO2,Solo2...
"Only a strong-minded person scores a dick on everything and everyone that is against him"

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
как выше ответили это DreamElite 7.1 , в принципе все имиджи дрим ос сделаны на  оф имидже opendreambox  только каждая команда присовывает в имидж свой фид панель и скин  исходники собственно все одинаковые насколько мне известно..
Это все лирика ни о чем и от "половинчатого" понимания сути происходящего .... На самом деле это все потому что я вместо полного враппера скинов , всунул "lite" вариант , который отлавливает краши только по атрибуту font ... В полной версии - ловите все ... Вся "фигня" из-за через }|{ () **** Y написаный skin.py в ЛЮБОЙ реинкарнации DreamOS ... что Merlin , что NewNigma2 что любая другая ... Дело в том что при парсинге атрибутов скина в xml-ке "писатели" кода skin.py тупо "забыли"/"не захотели"/"поленились" и т.д. всунуть проверку  на наличие атрибута или метода у класса .... вот оно у "дримоводов" и валится в зелень при малейшем "непонимании" функцией applySingleAttribute ЛЮБОГО атрибута или метода в скине .... Это чистый косяк программеров .... Есть два варианта решения , или руцями подправить скин About убрав  setScrollbarMode или я сча за пару сек добавлю чтобы не "падало" в классе eLabel по методу setScrollbarMode ... т.е. будет точно так же игнорить как и setFont для класса eListBox 


p.s. Lite вариант я всунул из-за того что "споткнулся" на NewNigma2 с ресайзом картинок/пиконок в скинах ... Надо просто на руках иметь DM. c NewNigma2 на борту чтобы отладить "логику" враппера и все будет работать  ;) ....  На Mreline я удаленно с oleg8000 добился 99,99% универсальности ....
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
Сейчас увидел новые сообщения и установил новую версию 1.034. Скин дефолтный-зелень. Прилагаю крэш.
Это было поправлено ... там падало по установкам шрифта в самом скине плага (opendreambox не понимает такие ноды в xml-ке скина ) ... Сейчас шрифт задается из кода плага по enigma.addFont() и ничего не падает - Плагин e2m3u2bouquet (Мод от Dorik1972) Часть 2
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.

  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
В первом посте обновлена версия под тем же индексом. Для DM в враппер скинов добавлена поддержка атрибута scrollbarMode .... Теперь не должно падать в зелень на About 
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн hecha71

  • Друзья Джедаев
  • *****
  • Сообщений: 2125
  • Поблагодарили: 9563
  • Уважение: +264
На Mreline я удаленно с oleg8000 добился 99,99% универсальности ....
а что Мерлин ?!!!эти старые маразматики ваще ни в какую не хотят что-то делать с обновлениями,
Спойлер   :
(уже высказывался- у них 1,5 года "пистон" через 1,5 года ещё  "пистон" ..за 4,5 года 3 "пистона", так устроен их  организм..видать как с женщинами так и с имиджем  :lol:)
смысл ровняться на этот имидж это равносильно то вы сейчас будете что-то адаптировать на вушку  под пли 4 или 5 ;) актуальный для дрим ос сейчас NN2  ну и вот DE7.1 соизволили обновиться..
  • DM 900 UHD,Octagon8008_4K,DM820HD,DM800SE_V2,DM500HD(A8P),DM800SE(A8P),Vu+DUO2,Solo2...
"Only a strong-minded person scores a dick on everything and everyone that is against him"

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
актуальный для дрим ос сейчас NN2  ну и вот DE7.1 соизволили обновиться..
Сообщить модератору
"До лампочки" ... Вы не "вкурили" ... весь сыр-бор из за skin.py в тех имиджах что Вы перечислили. В ЛЮБЫХ имиджах на DM .. Там, в skin.py -  НОЛЬ ИЗМЕНЕНИЙ ... чистая косметика , там ошибка на уровне ИДЕОЛОГИИ (семантики) кода ...   

Для тех кто на бронепоезде и в гермошлеме , попытаюсь пояснить на пальцах ... Представьте себе что у Вас есть кусок скина в котром, например, вот так
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Вот так выглядит кусок кода  skin.py из ЛЮБОГО имиджа существующего в природе на DM
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.Все ! - ЗЕЛЕНКА ... а только потому что написав xml-ку скина вы допустили простейшую опечатку в значении атрибута ... Какая религия запрещала программеру писавшему skin.py использовать конструкцию try / except при запросе из dict по idx ?  или использовать dict.get() для избежания краша кода по ОТСУТСВУЮЩЕМУ индексу - чисто загадка .... Кто мешает отловить эту ошибку и вывести в лог ?
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.И НИКАКОЙ ЗЕЛЕНКИ .... Аналогично надо отлавливать наличие МЕТОДА (setScrollbarMode) в классе (guiObject) ...
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.ибо если Вы в своем скине на DM сделаете вот так
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра., то оригинальный код skin.py ЛЮБОГО имиджа на DM рухнет в "зеленку"... потому как у класса eLabel нет метода setScrollBarMode (enigma2: enigma.eLabel Class Reference) ... Так вот , из-за РУКОЖОПОСТИ программера который один раз не продумав написал "скелет" skin.py , а все остальные имиджписатели - бездумно копировали .... это "плодится" по всем имиджам на  DreamOS.....

Во враппере - я отавливаю автоматом такие глупости и сначала проверяем есть ли метод у класса, а потом проверяем/пытаемся задать значение атрибута ... и везде "ловим" ошибки которые могут уже возникать из-за различной реализации сишного кода и , следовательно, функционала ЛЮБОГО класса или метода в либе enigma , при этом не падаем в "зелень", а выводим в лог
 
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6527
  • Поблагодарили: 27318
  • Уважение: +152
а что Мерлин ?!!!эти старые маразматики ваще ни в какую не хотят что-то делать с обновлениями,
не то что не хотят, они не могут, пока Бест не всплывёт, про обновы можно забыть

Оффлайн hecha71

  • Друзья Джедаев
  • *****
  • Сообщений: 2125
  • Поблагодарили: 9563
  • Уважение: +264
Для тех кто на бронепоезде и в гермошлеме , попытаюсь пояснить на пальцах ... Представьте себе что у Вас есть кусок скина в котром, например, вот так
Спасибо  за развёрнутый ответ но не стоило так напрягаться ..бронепоезд в депо и гермак на полке лежит
мне всё ясно было из первого поста по поводу имида дрим ос,я ответил вам на ваши усилия приложенные к Мерлин..возможно бесполезные т.к. если они обновят имидж то возможно будет снова нужны потуги
..ща переустановлю плаг и отпишусь по поводу About
  • DM 900 UHD,Octagon8008_4K,DM820HD,DM800SE_V2,DM500HD(A8P),DM800SE(A8P),Vu+DUO2,Solo2...
"Only a strong-minded person scores a dick on everything and everyone that is against him"

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
возможно бесполезные т.к. если они обновят имидж то возможно будет снова нужны потуги
Не, не понадобятся .... все уже сделано и досконально изучено  ;) ... все отработает "автоматом"
Спасибо  за развёрнутый ответ но не стоило так напрягаться
Стоило ... это может быть кому-то понятно и интересно, а так же может помочь в решении своих задач при написании кода для E2
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн hecha71

  • Друзья Джедаев
  • *****
  • Сообщений: 2125
  • Поблагодарили: 9563
  • Уважение: +264
Dorik1972,
по поводу About
Спасибо за оперативность в правке ,сейчас всё нормуль  :drinks:
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
  • DM 900 UHD,Octagon8008_4K,DM820HD,DM800SE_V2,DM500HD(A8P),DM800SE(A8P),Vu+DUO2,Solo2...
"Only a strong-minded person scores a dick on everything and everyone that is against him"

Оффлайн Myshel

  • Великий Джедай
  • ****
  • Сообщений: 998
  • Поблагодарили: 926
  • Уважение: +1
Это было поправлено
Спасибо, работает. Посмотрите личку.

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
.бронепоезд в депо
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра. :dance3:

  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6527
  • Поблагодарили: 27318
  • Уважение: +152
что то я на DE не ставил iptv архив, сегодня поставил 2.0.17, вылетает в креш

Спойлер   :
Traceback (most recent call last):
  File "/usr/lib/enigma2/python/enigma.py", line 8610, in __call__
    return ret(*args, **kwargs)
  File "/usr/lib/enigma2/python/Components/ActionMap.py", line 70, in action
    res = act()
  File "@0EzwX8+&CZbW2k@", line 464, in @zsvA)cPQwW7Eq@
  File "@EnP5i_K#1)j@", line 468, in @$Ui0d79DxZ4!@
  File "/usr/lib/enigma2/python/mytest.py", line 455, in openWithCallback
    dlg = self.open(screen, *arguments, **kwargs)
  File "/usr/lib/enigma2/python/mytest.py", line 483, in open
    dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
  File "/usr/lib/enigma2/python/mytest.py", line 384, in instantiateDialog
    return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
  File "/usr/lib/enigma2/python/mytest.py", line 419, in doInstantiateDialog
    readSkin(dlg, None, dlg.skinName, desktop)
  File "/usr/lib/enigma2/python/skin.py", line 890, in readSkin
    parseWidgets(name, myscreen, screen, skin_path_prefix, visited_components)
  File "/usr/lib/enigma2/python/skin.py", line 912, in parseWidgets
    parseWidget(name, widget, screen, skin_path_prefix, visited_components, group)
  File "/usr/lib/enigma2/python/skin.py", line 1019, in parseWidget
    raise SkinError("source '" + wsource + "' was not found in screen '" + name + "'!")
-------
skin.SkinError: {ZSkin-FHD/skin.xml}: source 'TimeshiftPossible' was not found in screen 'InfoBar'!
]]>

на других имиджах dmm вроде всё нормально с этим
 

Оффлайн Dorik1972

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1721
  • Поблагодарили: 8347
  • Уважение: 0
что то я на DE не ставил iptv архив, сегодня поставил 2.0.17, вылетает в креш

Тут как-бы я не вижу пока что вины плага , а на более старых типа work good? Просто летит по компоненту скина.. А я там скины вообще не трогаю никак ... Да и вроде как ни от кого из "дримоводов" жалоб более не поступало . Немного непонятно в какой момент "падает" ... В момент нажатия "OK" при выборе архивной трансляции или при движении "стрелками" по списку ? Или вообще при вызове плага ? Мне бы еще /lib/python/Screens/EpgSelection.py из используемого имиджа глянуть ?

Опять же )) могу в skinwrapper плага e2m3u2b докинуть обработку TimeshiftPossible и "зеленки" не будет, надо только глянуть /usr/lib/enigma2/python/skin.py из данного имиджа  ;) ... Ну вот прелестную "штучку" написал )))

p.s. В очередной раз обновил скрипты для формирования плейлиста Edem (iLook) - Плагин e2m3u2bouquet (Мод от Dorik1972) Часть 2 ... добавил поддержку ответа 302 сервака "источника" ..... С некоторых пор от них стал прилетать редирект
  • VU+ Ultimo 4K
If you like it you can donate for it
https://secure.wayforpay.com/qr/qcaacac26bd91

Теги:
 



X

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

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