![]() |
|
![]() |
#1 |
Junior Member
Регистрация: 05.11.2017
Сообщений: 12
|
![]()
здравствуйте, необходимо выполнение пользовательского действия при нажатии кнопки. Как python может отслеживать TRUE/FALSE в
userdata/addon_data/XXX/settings.xml пример действия addon.py файл находится в корне папки skin Код HTML:
import os os.system('sudo mkdir /home/pi/test') Код HTML:
<?xml version="1.0" encoding="UTF-8"?> <!-- Foundation --> <window id="1150"> <defaultcontrol always="true">100</defaultcontrol> <allowoverlay>yes</allowoverlay> <controls> <include>background</include> <include>framemax</include> <include>select</include> <control type="radiobutton" id="100"> <description>mkdir</description> <width>940</width> <align>left</align> <label>mkdir</label> <onclick>Skin.ToggleSetting(mkdir)</onclick> <selected>Skin.HasSetting(mkdir)</selected> </control> </controls> </window> |
![]() |
![]() |
![]() |
#2 | |
Senior Member
|
![]() Цитата:
комбинация xml и python https://codedocs.xyz/AlwinEsch/kodi/...indow__cb.html onClick(self, int controlId) 2.Как python может отслеживать TRUE/FALSE в настройках ))) https://codedocs.xyz/AlwinEsch/kodi/...954db4f36b1655 getSetting(idsetting) 3 Лучше в начале и конце действия показать Notification а сам процесс показывать в фоне (можно и не в фоне с кнопкой отмены) Notification - xbmcgui.Dialog().notification(title, message, picon, time) Progress - progressDialog = xbmcgui.DialogProgressBG() progressDialog.create(title, '') .... progressDialog.update(progress, title, message) progressDialog.close() Вообщем где-то так как пример https://github.com/nkvoronov/script....etv/tree/vleia
__________________
Ubuntu 20.04.1 LTS x86_64, Arch Linux x86_64, LibreELEC v9.2.6 Generic x86_64, KODI 18.9 ASUS M5A99X-EVO, AMD FX-6350, 8GB DDR3, ASUS NVIDIA GTX 650 2048MB DDR3, ASUS XONAR DX, TBS 6590, Zalman HD503 KODI дополнения : https://drive.google.com/open?id=0ByrH4T4pZY9hbjdIdW9UWENBRHM LibreELEC сборки : https://drive.google.com/folderview?id=0ByrH4T4pZY9hcFktb1dBS2RQa0U&usp=sharing Ubuntu (kodi, tvheadend, oscam и др.) : https://launchpad.net/~nkvoronov |
|
![]() |
![]() |
![]() |
#3 |
Junior Member
Регистрация: 05.11.2017
Сообщений: 12
|
![]()
Спасибо огромное, теперь хоть понятно куда смотреть
|
![]() |
![]() |
![]() |
#4 | ||
Junior Member
Регистрация: 05.11.2017
Сообщений: 12
|
![]()
Здравствуйте.
2.Как python может отслеживать TRUE/FALSE в настройках ))) https://codedocs.xyz/AlwinEsch/kodi/...954db4f36b1655 getSetting(idsetting). Подскажите, как это должно выглядеть!! Цитата:
в log Цитата:
Последний раз редактировалось maltsev.v.v; 18.01.2021 в 18:52. |
||
![]() |
![]() |
![]() |
#5 | |
Senior Member
|
![]() Цитата:
def lala: _addon_id = 'script.tata' -- id адона _addon = xbmcaddon.Addon(_addon_id) _debug = _addon.getSetting('debug') -- id настройки (Settings.xml) if _debug == 'false': ..... <?xml version="1.0" encoding="utf-8"?> <settings> <category label="32000"> .... <setting label="32003" type="bool" id="debug" default="false" /> </category> </settings> PS https://kodi.wiki/view/Add-on_development - штудируй + Python 2/3 (И 3 больше особенно для новой KODI) Кто ищет то всегда найдет )))) да ![]() https://forum.kodi.tv/showthread.php?tid=171861 https://www.programcreek.com/python/...bmcaddon.Addon ....
__________________
Ubuntu 20.04.1 LTS x86_64, Arch Linux x86_64, LibreELEC v9.2.6 Generic x86_64, KODI 18.9 ASUS M5A99X-EVO, AMD FX-6350, 8GB DDR3, ASUS NVIDIA GTX 650 2048MB DDR3, ASUS XONAR DX, TBS 6590, Zalman HD503 KODI дополнения : https://drive.google.com/open?id=0ByrH4T4pZY9hbjdIdW9UWENBRHM LibreELEC сборки : https://drive.google.com/folderview?id=0ByrH4T4pZY9hcFktb1dBS2RQa0U&usp=sharing Ubuntu (kodi, tvheadend, oscam и др.) : https://launchpad.net/~nkvoronov |
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Действие по кнопке выключения | kostya4000 | Общие темы для обсуждения | 9 | 24.10.2012 13:09 |