27 декабря | 2024г. | 18:36:46


АвторТема: Плагин Skin Component Analyzer  (Прочитано 5426 раз)

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

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

  • Мастер Джедай
  • ***
  • Сообщений: 1396
  • Поблагодарили: 8697
  • Уважение: +147
0
Попытка № 2
Плагин Skin Component Analyzer ver. 1.1 переработанная и измененная (Py2/Py3).

Простенький плагин для скиноделов и не только, позволяет проанализировать конвертеры и рендеры, применяемые в скине, их наличие в ресивере и формат.
По синей кнопке производится анализ установленного скина.
Полная информация с раскладкой после анализа находится в /tmp/primary_skin_components.txt

Если закинуть файл skin.xml в /tmp/, то его можно проанализировать по желтой кнопке.
Если распаковать пакет ipk со скином в /tmp/, сохраняя все пути, то есть в /tmp/usr/share/enigma2/папка_скина/skin.xml то будет произведен его анализ.
Если в /tmp/usr/... будут еще и папки с устанавливаемыми со скином компонентами, то эти конвертеры и рендеры будут учтены тоже.
Информация об этом скине с раскладкой после анализа находится в /tmp/ext_skin_components.txt
Этот вариант найдет все вложенные файлы скина <include filename=....

Если в ресивере установлен ipk-maker, то можно просто закинуть в /tmp/ пакет ipk со скином и плагин сам его распакует в /tmp/, сохраняя все пути и вложенные папки и произведет его анализ.
Распакует в /tmp/IPK-BUILD/...., собственно это обратный процесс упаковки ipk пакетов.
Если ipk-maker отсутствует, или версия архиватора урезана, то просто ничего не случится: ни креша, ни подсказок.
Пакет ipk-maker есть где то в соответствующей теме.
Полноценный архиватор ar устанавливается командами:
opkg update
opkg install binutils

Если делать все без фанатизма, то есть в /tmp/ должен быть только один скин или один установочный пакет со скином, то все работает, если иначе, то желтая кнопка будет не доступна.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]


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

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9272
  • Уважение: +7
Плагин Skin Component Analyzer
« Ответ #1: 16 июля | 2022г. | 17:08:53 »
0
Поставил плагин. Проверил свой скин Арми. Помог найти один забытый виджет с неиспользуемым рендером. Подчистил в скине. Полезный плагин! Вот только бы немного увеличить шрифт. Помоему мелковат. Особенно если зрение уже не то. Пакетом попозже проверю.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

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

  • Мастер Джедай
  • ***
  • Сообщений: 1396
  • Поблагодарили: 8697
  • Уважение: +147
Плагин Skin Component Analyzer
« Ответ #2: 16 июля | 2022г. | 17:27:08 »
0
увеличить шрифт
Буду делать правки, увеличу шрифт. Две проблемки я сам уже нашел, а это третья  :)
Но это всё момент визуализации, можно было вообще без него, главное в выходном файле, иногда находит отсутствие не существующих конвертеров со странными именами например, начинаю разбираться, а в скине часть, как положено, а часть прописано не построчно, а в всё одну строку: виджеты, рисунки, конвертеры...

Оффлайн spartak73

  • Друзья Джедаев
  • *****
  • Сообщений: 396
  • Поблагодарили: 504
  • Уважение: +6
Плагин Skin Component Analyzer
« Ответ #3: 17 июля | 2022г. | 17:58:23 »
0
Спасибо за плагин! Тоже нашел у себя недостающие компоненты... Каркас бы для плагина чтоб красота была в скине  :) Не нашел какой там виджет отвечает за вывод текста на старте.
  • Octagon SF8008 Vu+ Duo² Formuler F3 Prismcube Ruby  Octagon SF 1028P
Octagon SF8008 4K Twin, Formuler F3, Vu+ Duo², Octagon 1028P,  Skyway Classic 3, Droid2
Toroidal T-90 5°W---45°E
Sony KDL-55W955B   Не учи отца и баста!

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

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9272
  • Уважение: +7
Плагин Skin Component Analyzer
« Ответ #4: 18 июля | 2022г. | 06:51:24 »
0
Каркас бы для плагина чтоб красота была в скине   Не нашел какой там виджет отвечает за вывод
Да решаемо это.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Оффлайн spartak73

  • Друзья Джедаев
  • *****
  • Сообщений: 396
  • Поблагодарили: 504
  • Уважение: +6
Плагин Skin Component Analyzer
« Ответ #5: 18 июля | 2022г. | 10:45:13 »
0
Я тут не вижу решения  :) Вот если бы был код окна  ;)
  • Octagon SF8008 Vu+ Duo² Formuler F3 Prismcube Ruby  Octagon SF 1028P
Octagon SF8008 4K Twin, Formuler F3, Vu+ Duo², Octagon 1028P,  Skyway Classic 3, Droid2
Toroidal T-90 5°W---45°E
Sony KDL-55W955B   Не учи отца и баста!

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

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9272
  • Уважение: +7
Плагин Skin Component Analyzer
« Ответ #6: 18 июля | 2022г. | 10:52:08 »
0
spartak73, Ну как бы не хотелось здесь это объяснять. Тут за автором слово. Для себя легко сделал окно в скине.
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6587
  • Поблагодарили: 27707
  • Уважение: +161
Плагин Skin Component Analyzer
« Ответ #7: 18 июля | 2022г. | 11:38:14 »
0
тихон, ну каркас окна скинь, многим будет полезно, ты же не в плаге ковырял, а воткнул в скин, можно даже в теме по своему скину 

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

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9272
  • Уважение: +7
Плагин Skin Component Analyzer
« Ответ #8: 18 июля | 2022г. | 11:44:33 »
0
mic71, Миша, да без проблемм.
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

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

  • Мастер Джедай
  • ***
  • Сообщений: 1396
  • Поблагодарили: 8697
  • Уважение: +147
Плагин Skin Component Analyzer
« Ответ #9: 18 июля | 2022г. | 12:33:23 »
0
Тут за автором слово
Так вроде в шапке этого раздела все написано красным цветом шрифта.
С другой стороны, что мешает каждому желающему разработать свой собственный плагин на любую тему, а не заниматься переделкой чужих? Не нравится авторское решение - можно просто не пользоваться.

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

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9272
  • Уважение: +7
Плагин Skin Component Analyzer
« Ответ #10: 18 июля | 2022г. | 12:49:13 »
0
Evg77734, Ну раз против, удалил код каркаса в теме АРМи. Хотя раньше никто не запрещал адаптировать плагины в скинах.
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

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

  • Мастер Джедай
  • ***
  • Сообщений: 1396
  • Поблагодарили: 8697
  • Уважение: +147
Плагин Skin Component Analyzer
« Ответ #11: 18 июля | 2022г. | 12:56:29 »
0
Ну раз против
Да пусть будет, раз уже есть  :)
Я возмущаюсь вообще и в частности манерами - тут же всё переделывать по своему, это всего касается.
Можно же получить гораздо большее удовольствие от того, что что то сделал сам своими собственными руками.

Оффлайн mic71

  • Совет Джедаев
  • ****
  • Сообщений: 6587
  • Поблагодарили: 27707
  • Уважение: +161
Плагин Skin Component Analyzer
« Ответ #12: 18 июля | 2022г. | 14:01:21 »
0
Evg77734, да нет, дело совсем не в этом, кто ставит тот или иной скин, привыкли к тому что оформление плагина будет в стиле скина, ну взять хотя бу дефолтный плишный скин PliFullNight, там окна прописаны в основном под системные плаги, под многие выводит по дефолту, как прописано в плаге, т.е. как бы свои кнопки, свои размеры и т.д. ну и кто пользуется тем или иным скином, это как бы не вписывается, поэтому авторы скинов, в том числе и я делают окна под стиль скина, вписывают каркас окна под свои размеры, меняя внешний вид к привычному, код плагина тут вобще не затрагивается, просто дефолтные окна не совсем то, что нужно...

P.S. ковырять код плагина никто не собирается, вы наверно не правильно поняли...

вот как пример https://gisclub.tv/avtorskie-skiny/skin-cyberfhd/msg625257/#msg625257   

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

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9272
  • Уважение: +7
Плагин Skin Component Analyzer
« Ответ #13: 18 июля | 2022г. | 14:08:11 »
0
Я вот совсем не ковырял код плагина. Понимающему человеку достаточно посмотреть код, и становится ясно как вписать в скин. Даже пусть скин плагина полностью зашифрован юникодом или др.
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Оффлайн obladatel

  • Джедай
  • ***
  • Сообщений: 365
  • Поблагодарили: 1084
  • Уважение: +15
Плагин Skin Component Analyzer
« Ответ #14: 18 июля | 2022г. | 16:15:51 »
0
Evg77734
Спасибо!
Прогнал свой мод - всё хорошо.
На Py3 мой мод косячил... - плагин сможет определить какие рендеры и конверторы "кривые"?
Спойлер   :
[ Гостям не разрешен просмотр вложений ]

Теги:
 



X

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

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