def kodi_json(jsonmethod, params=None):
'''get info from the kodi json api'''
import json
kodi_json = {}
kodi_json["jsonrpc"] = "2.0"
kodi_json["method"] = jsonmethod
if not params:
params = {}
kodi_json["params"] = params
kodi_json["id"] = 1
json_response = xbmc.executeJSONRPC(json.dumps(kodi_json).encode("utf-8"))
json_object = json.loads(json_response.decode('utf-8', 'replace'))
result = None
if 'result' in json_object:
# look for correct returntype
if isinstance(json_object['result'], dict):
for key, value in json_object['result'].iteritems():
if not key == "limits":
result = value
break
else:
return json_object['result']
return result
utils.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录