def onInit(self):
items = list()
order = ADDON.getSetting("cat.order").split('|')
categories = ["All Channels"] + sorted(self.categories, key=lambda x: order.index(x) if x in order else x.lower())
for label in categories:
item = xbmcgui.ListItem(label)
items.append(item)
listControl = self.getControl(self.C_CAT_CATEGORY)
listControl.addItems(items)
if self.selected_category and self.selected_category in categories:
index = categories.index(self.selected_category)
listControl.selectItem(index)
self.setFocus(listControl)
name = remove_formatting(ADDON.getSetting('categories.background.color'))
color = colors.color_name[name]
control = self.getControl(self.C_CAT_BACKGROUND)
control.setColorDiffuse(color)
评论列表
文章目录