ignoreleagues.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:script.matchcenter 作者: enen92 项目源码 文件源码
def onInit(self):
        self.getControl(1).setLabel(translate(32003))
        self.getControl(3).setVisible(False)
        leagues = api.Search().Leagues(sport="Soccer")
        ignored_through_context_menu = self.already_ignored
        if leagues:
            items = []
            for league in leagues:
                if removeNonAscii(league.strLeague) in self.already_ignored:
                    item = xbmcgui.ListItem("[COLOR selected]" + league.strLeague + "[/COLOR]")
                    item.setProperty("isIgnored","true")
                    ignored_through_context_menu.remove(removeNonAscii(league.strLeague))
                else:
                    item = xbmcgui.ListItem(league.strLeague)
                    item.setProperty("isIgnored","false")
                item.setArt({"thumb":league.strBadge})
                items.append(item)

            #ignore the ones ignored through context menu
            if ignored_through_context_menu:
                for league_ign in ignored_through_context_menu:
                    item = xbmcgui.ListItem("[COLOR selected]" + league_ign + "[/COLOR]")
                    item.setProperty("isIgnored","true")
                    item.setArt({"thumb":os.path.join(addon_path,"resources","img","nobadge_placeholder.png")})
                    items.append(item)

            self.getControl(6).addItems(items)
            self.setFocusId(6)
            #Krypton
            if int(xbmc.getInfoLabel("System.BuildVersion")[0:2]) >= 17:
                self.getControl(5).setLabel(translate(32052))
                self.getControl(7).setLabel(translate(32053))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号