ОК.
Если будет время,может завтра научишь как это делать,очень заинтересовала эта возможность.
Спокойной ночи
Пожалуйста, маленький 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 и добавляем в нужную нам кнопку эту новую функцию плагина.
Я к примеру вот подвесил на красную кнопку
И выходя из плагина, не перезагружаясь уже можно красной кнопкой запустить скрипт
Вот таким образом можно подвесить на любую кнопку выполнение любого скрипта с выводом в консоль.....