plugin.py 文件源码

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

项目:enigma2-plugins 作者: opendreambox 项目源码 文件源码
def hauptmenu(self,output):
        self.loadinginprogress = False
        trans = { 'ß' : 'ß' , 'ä' : 'ä' , 'ö' : 'ö' , 'ü' : 'ü' , 'Ä' : 'Ä', 'Ö' : 'Ö' , 'Ü' : 'Ü'}
        output= util.unescape(output,trans)

        if self.land == "de":
            startpos = output.find('<div id="navigation">')
            endpos = output.find('<li><a class="section-link" title="Unwetterwarnungen Europa"', startpos)
            bereich = output[startpos:endpos]
            a = findall(r'href=(?P<text>.*?)</a>',bereich)
            for x in a:
                x = x.replace('">',"#").replace('"',"").split('#')
                if not len(x) > 1:
                    break
                if x[0] == "index.html":
                    continue
                name = x[1]
                link = self.baseurl + x[0]
                self.menueintrag.append(name)
                self.link.append(link)
        else:
            self.menueintrag.append("Lagebericht")
            self.link.append(self.weatherreporturl)
            startpos = output.find('</ul><ul><ul id="level_3">')
            endpos = output.find('</ul></ul>', startpos)
            bereich = output[startpos:endpos]
            a = findall(r'href=(?P<text>.*?)</a>',bereich)
            for x in a:
                x = x.replace('">',"#").replace('"',"").split('#')
                if not len(x) > 1:
                    break
                if x[0] == "index.html":
                    continue
                name = x[1]
                link = self.baseurl + x[0]
                self.menueintrag.append(name)
                self.link.append(link)

        self["statuslabel"].setText("")
        self["hmenu"].l.setList(self.menueintrag)
        self["hmenu"].instance.moveSelectionTo(0)
        self.showThumbLand()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号