def get_skin_colorthemes(self):
'''returns all available skinprovided colorthemes as listitems'''
listitems = []
for file in xbmcvfs.listdir(self.skinthemes_path)[1]:
if file.endswith(".theme"):
file = file.decode("utf-8")
themefile = self.skinthemes_path + file
icon = themefile.replace(".theme", ".jpg")
if not xbmcvfs.exists(icon):
icon = ""
xbmcfile = xbmcvfs.File(themefile)
data = xbmcfile.read()
xbmcfile.close()
for skinsetting in eval(data):
if skinsetting[0] == "DESCRIPTION":
desc = skinsetting[1]
if skinsetting[0] == "THEMENAME":
label = skinsetting[1]
if label == self.get_activetheme():
desc = xbmc.getLocalizedString(461)
listitem = xbmcgui.ListItem(label, iconImage=icon)
listitem.setLabel2(desc)
listitem.setPath(themefile)
listitems.append(listitem)
return listitems
colorthemes.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录