def __init__(self, version, releasename, appname):
super(XbmcSystemVersion, self).__init__(version, releasename, appname)
try:
json_query = xbmc.executeJSONRPC(
'{ "jsonrpc": "2.0", "method": "Application.GetProperties", "params": {"properties": ["version", "name"]}, "id": 1 }')
json_query = unicode(json_query, 'utf-8', errors='ignore')
json_query = json.loads(json_query)
version_installed = []
version_installed = json_query['result']['version']
self._version = (version_installed.get('major', 1), version_installed.get('minor', 0))
self._appname = json_query['result']['name']
pass
except:
self._version = (1, 0) # Frodo
self._appname = 'Unknown Application'
pass
self._releasename = 'Unknown XBMC Release'
if self._version >= (12, 0):
self._releasename = 'Frodo'
pass
if self._version >= (13, 0):
self._releasename = 'Gotham'
pass
if self._version >= (14, 0):
self._releasename = 'Helix'
pass
if self._version >= (15, 0):
self._releasename = 'Isengard'
pass
if self._version >= (16, 0):
self._releasename = 'Jarvis'
pass
if self._version >= (17, 0):
self._releasename = 'Krypton'
pass
xbmc_system_version.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录