def xbmcVersion():
build = xbmc.getInfoLabel('System.BuildVersion')
methods = [
lambda b: float(b.split()[0]),
lambda b: float(b.split()[0].split('-')[1]),
lambda b: float(b.split()[0].split('-')[0]),
lambda b: 0.0
]
for m in methods:
try:
version = m(build)
break
except ValueError:
# parsing failed, try next method
pass
return version
评论列表
文章目录