Как передать переменную из json-rpc в скрипт Python - PullRequest
0 голосов
/ 09 сентября 2018

Я хочу, чтобы json-rpc передавал переменную типа I = 1199 в аддон-скрипт другого пользователя.

У меня есть этот json-rpc и я могу активировать конкретное дополнение у другого пользователя:

import requests
import xbmc
import xbmcgui
import xbmcplugin
import xbmcaddon

headers = {
    'Content-Type': 'application/json',
}

data = '''{
    "jsonrpc":"2.0",
    "method":"Addons.ExecuteAddon",
    "params": {
        "addonid":"script.activatewindowid",
        "params": {
            "i":"1199"
        }
    },
    "id":1
}'''

response = requests.post('http://192.168.1.200:8080/jsonrpc',
    headers=headers,
    data=data,
    auth=('kodi', '1234'))

но мне нужно передать переменную или аргументы, такие как i = "1199", чтобы работать в скрипте Python следующим образом:

import xbmc
import xbmcgui
import xbmcplugin
import xbmcaddon
 
i = "i"
 
if i == "1199":
    xbmc.executebuiltin('ActivateWindow(9000)')
else:
    xbmc.executebuiltin('ActivateWindow(1199)')

Извините, но я все еще новичок в json-rpc и python

Спасибо за все

...