13 апреля | 2025г. | 04:27:15


АвторТема: Mod Multi QuickButton-програмируем кнопки оригинального пульта  (Прочитано 92802 раз)

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

Оффлайн ака УчкунАвтор темы

  • Рыцарь Джедай
  • *****
  • Забанен!
  • Сообщений: 1098
  • Поблагодарили: 4787
  • Уважение: +49
ОК.
Если будет время,может завтра научишь как это делать,очень заинтересовала эта возможность.
Спокойной ночи :)

Пожалуйста, маленький FAQ - "Как запустить скрипты нажатием одной кнопки, запрограммировав в плагине MultiQuickButton".

Значит имеем некий скрипт, который нам время от времени хотелось бы запускать нажатием одной кнопки, просмотреть и закрыть.
Подвесить выполнение скрипта на кнопку через MultiQuickButton очень просто.

Покажу на примере.
Вот у меня в папке скриптов в имидже (по пути /usr/script/) имеются следующие скрипты.



Меня интересует скрипт под названием Emu_info_ep.sh, показывающий информацию от эмулятора (ecm.info и pid.info).

Соответственно код для запуска в плагине MultiQuickButton будет выглядеть так:

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
То есть просто импортируем окно консоли (os импортировать в данном случае не надо), ставим права запуска на файл скрипта и запускаем скрипт в консоли.

А как добавить этот код в качестве функции в плагин MultiQuickButton?
Просто оформляем как функцию в формате этого плагина, то есть так:

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Под тегом <name> пишем любое нужное для нас название, в моем случае по смыслу это "View emu information", а далее собственно код, print 'Script execute' добавляем, чтобы вывести в лог имиджа сообщение что запускается скрипт, всегда правильно о выполняемом действии добавить сообщение в лог имиджа, чтобы в дальнейшем при возникновении каких-нибудь проблем легче было изучать крешлог........

Ну и открываем файл /usr/lib/enigma2/python/Plugins/Extensions/MultiQuickButton/mqbfunctions.xml и добавляем новую функцию туда, например между двумя какими-нибудь функциями через пустые строчки.





Далее не перегружаясь открываем окно плагина MultiQuickButton и добавляем в нужную нам кнопку эту новую функцию плагина.
Я к примеру вот подвесил на красную кнопку



И выходя из плагина, не перезагружаясь уже можно красной кнопкой запустить скрипт



Вот таким образом можно подвесить на любую кнопку выполнение любого скрипта с выводом в консоль.....


  • vu+ultimo 9995
Мои авторские работы  нельзя редактировать для выкладывания на паблик.
Но их можно выкладывать неизмененными на любых ресурсах с указанием авторства
Мои кошельки:
WMZ     Z356196865451 WMR     R105983132832

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
281 Ответов
179917 Просмотров
Последний ответ 26 ноября | 2021г. | 09:59:51
от vaha555
31 Ответов
41228 Просмотров
Последний ответ 14 июля | 2016г. | 22:03:22
от Калян_
10 Ответов
12253 Просмотров
Последний ответ 27 мая | 2018г. | 21:48:35
от mic71
22 Ответов
15584 Просмотров
Последний ответ 05 апреля | 2015г. | 11:41:10
от aam13
103 Ответов
87046 Просмотров
Последний ответ 22 августа | 2021г. | 18:56:35
от Николай_2014



X

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

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