如何将变量从jsonrpc传递到python脚本

2024-05-17 02:53:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望能够通过jsonrpc将I=1199这样的变量传递给另一个用户的addon脚本。你知道吗

我有这个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的初学者

谢谢大家


Tags: 用户import脚本jsondataparamsrpcrequests