def __prepare_items(self, items, result):
        out = []
        for video in items:
            title = re.compile('<b>(.+?)</b>').findall(video)
            title = [i for i in title if '&ndash;' in i or '-' in i][-1]
            title = title.split('<b>')[-1]
            title = title.replace('&ndash;', '-')
            title = convert.unescape(webutils.remove_tags(title))
            title = title.encode('utf-8')
            url = self.base + re.compile('<a.+?href="(.+?)"').findall(video)[0]
            out += [(title, url, info().icon)]

        return out
Exemple #2
0
	def __prepare_items(self,items,result):
		out=[]
		for video in items:
				title = re.compile('<b>(.+?)</b>').findall(video)
				title = [i for i in title if '&ndash;' in i or '-' in i][-1]
				title = title.split('<b>')[-1]
				title = title.replace('&ndash;', '-')
				title = convert.unescape(webutils.remove_tags(title))
				title = title.encode('utf-8')
				url = self.base + re.compile('<a.+?href="(.+?)"').findall(video)[0]
				out+=[(title,url,info().icon)]
			
			
		return out
    def __prepare_events(self, events):
        new = []
        events.pop(0)
        date_old = ''
        for event in events:
            items = client.parseDOM(event, 'td')
            i = 0

            for item in items:

                if i == 0:
                    date = item
                elif i == 1:
                    time = item.replace('CET', '').strip()
                elif i == 2:
                    sport = item
                elif i == 3:
                    competition = item
                elif i == 4:
                    event = webutils.remove_tags(item)
                elif i == 5:
                    url = item

                i += 1
            try:
                time, date = self.convert_time(time, date)
                if date != date_old:
                    date_old = date
                    new.append(
                        ('x', '[COLOR yellow]%s[/COLOR]' % date, info().icon))

                sport = '%s - %s' % (sport, competition)
                event = re.sub('\s+', ' ', event)
                title = '[COLOR orange](%s)[/COLOR] (%s) [B]%s[/B]' % (
                    time, sport, convert.unescape(event))
                title = title.encode('utf-8')
                new.append((url, title, info().icon))
            except:
                pass

        return new
    def __prepare_events(self,events):
        new = []
        events.pop(0)
        date_old = ''
        for event in events:
            items = client.parseDOM(event,'td')
            i = 0
            
            for item in items:

                if i==0:
                    date = item
                elif i==1:
                    time = item.replace('CET','').strip()
                elif i==2:
                    sport = item
                elif i==3:
                    competition = item
                elif i==4:
                    event = webutils.remove_tags(item)
                elif i==5:
                    url = item

                i += 1
            try:
                time, date = self.convert_time(time,date)
                if date != date_old:
                    date_old = date
                    new.append(('x','[COLOR yellow]%s[/COLOR]'%date, info().icon))

                sport = '%s - %s'%(sport,competition)
                event = re.sub('\s+',' ',event)
                title = '[COLOR orange](%s)[/COLOR] (%s) [B]%s[/B]'%(time,sport,convert.unescape(event))
                title = title.encode('utf-8')
                new.append((url,title, info().icon))
            except:
                pass
            
        
        return new
    def __prepare_events(self,events):
        new = []
        events.pop(0)
        date_old = ''
        time = ''
        sport = ''
        competition = ''
        for event in events:
            items = client.parseDOM(event,'td')
            i = 0
            for item in items:
                if i==0:
                    date = item
                elif i==1:
                    time = item.replace('CET','').strip()
                elif i==2:
                    sport = item
                elif i==3:
                    competition = item
                elif i==4:
                    event = webutils.remove_tags(item)
                elif i==5:
                    url = item
                i += 1

            try:
            #if time != '' and date !='' and 'Last update' not in date:
                time, date = self.convert_time(time,date)
            except:
                pass

            sport = '(%s - %s)'%(sport,competition)
            event = re.sub('\s+',' ',event)
            title = '[COLOR orange]%s[/COLOR]  [B]%s[/B]'%(time,convert.unescape(event))
            atm1 = addon.get_setting('atm1')
            atm2 = addon.get_setting('atm2')
            if atm1 in title:
                title = title.replace(atm1,atm2)
            data_py = os.path.join(addon.get_path().decode('utf-8'), 'data_py')
            f = open(data_py,'r')
            datos = f.read()
            f.close()
            src = re.findall("bus:'(.*?)',ico:'(.*?)',set:'(.*?)'",datos)
            hay = False
            first = ''
            for bus,ico,stn in src:
                if first == '':
                    first = stn
                if addon.get_setting(stn)=='true':
                    hay = True
                    break
            if not hay:
                addon.set_setting(first,'true')
            for bus,ico,stn in src:
                if bus in sport and addon.get_setting(stn)=='true':
                    if date != date_old:
                        date_old = date
                        new.append(('x','[COLOR yellow]%s[/COLOR]'%date, info().icon))
                    if mylang().spa:
                        if atm2 in title:
                            title = title.replace('[B]','[B][COLOR tomato]')
                            title = title.replace('[/B]','[/COLOR][/B]')
                            ico='atm'
                        if title.find('SPAIN')!=-1:
                            title = title.replace('SPAIN','[COLOR red]ES[COLOR yellow]PA[/COLOR]ÑA[/COLOR]'.decode('utf-8'))
                    title = title.encode('utf-8')
                    new.append((url,title,info(ico).icon))
                    break
        return new
    def __prepare_events(self, events):
        new = []
        events.pop(0)
        date_old = ''
        time = ''
        sport = ''
        competition = ''
        for event in events:
            items = client.parseDOM(event, 'td')
            i = 0
            for item in items:
                if i == 0:
                    date = item
                elif i == 1:
                    time = item.replace('CET', '').strip()
                elif i == 2:
                    sport = item
                elif i == 3:
                    competition = item
                elif i == 4:
                    event = webutils.remove_tags(item)
                elif i == 5:
                    url = item
                i += 1

            try:
                #if time != '' and date !='' and 'Last update' not in date:
                time, date = self.convert_time(time, date)
            except:
                pass

            sport = '(%s - %s)' % (sport, competition)
            event = re.sub('\s+', ' ', event)
            title = '[COLOR orange]%s[/COLOR]  [B]%s[/B]' % (
                time, convert.unescape(event))
            atm1 = addon.get_setting('atm1')
            atm2 = addon.get_setting('atm2')
            if atm1 in title:
                title = title.replace(atm1, atm2)
            data_py = os.path.join(addon.get_path().decode('utf-8'), 'data_py')
            f = open(data_py, 'r')
            datos = f.read()
            f.close()
            src = re.findall("bus:'(.*?)',ico:'(.*?)',set:'(.*?)'", datos)

            # f = open('C:/Users/Javier/AppData/Roaming/Kodi/addons/plugin.video.laliga/ztab.txt','w+')
            # f.write(str(len(src)))
            # f.close()

            hay = False
            first = ''
            for bus, ico, stn in src:
                if first == '':
                    first = stn
                if addon.get_setting(stn) == 'true':
                    hay = True
                    break
            if not hay:
                addon.set_setting(first, 'true')
            for bus, ico, stn in src:
                if bus in sport and addon.get_setting(stn) == 'true':
                    if date != date_old:
                        date_old = date
                        new.append(('x', '[COLOR yellow]%s[/COLOR]' % date,
                                    info().icon))
                    if mylang().spa:
                        if atm2 in title:
                            title = title.replace('[B]', '[B][COLOR tomato]')
                            title = title.replace('[/B]', '[/COLOR][/B]')
                            ico = 'atm'
                        if title.find('SPAIN') != -1:
                            title = title.replace(
                                'SPAIN',
                                '[COLOR red]ES[COLOR yellow]PA[/COLOR]ÑA[/COLOR]'
                                .decode('utf-8'))
                    title = title.encode('utf-8')
                    new.append((url, title, info(ico).icon))
                    break
        return new
Exemple #7
0
    def __prepare_events(self,events):
        new = []
        events.pop(0)
        date_old = ''
        time = ''
        sport = ''
        competition = ''
        for event in events:
            items = client.parseDOM(event,'td')
            i = 0
            for item in items:

                if i==0:
                    date = item
                elif i==1:
                    time = item.replace('CET','').strip()
                elif i==2:
                    sport = item
                elif i==3:
                    competition = item
                elif i==4:
                    event = webutils.remove_tags(item)
                elif i==5:
                    url = item

                i += 1
            try:
                time, date = self.convert_time(time,date)
                sport = '%s - %s'%(sport,competition)
                event = re.sub('\s+',' ',event)
                title = '[COLOR orange](%s)[/COLOR] (%s) [B]%s[/B]'%(time,sport,convert.unescape(event))
                title2 = '[COLOR orange]%s[/COLOR]  [B]%s[/B]'%(time,convert.unescape(event))
                atm = 'ATLETICO MADRID'
                atmb = 'ATLETICO DE MADRID'
                lig = 'SPANISH LALIGA)'
                lg2 = 'SPANISH LALIGA2'
                prm = 'PREMIER LEAGUE'
                fra = 'FRENCH LIGUE1'
                ale = 'BUNDESLIGA'
                ita = 'ITALIA SERIE A'
                ucl = 'UEFA CHAMPIONS LEAGUE'
                uel = 'UEFA EUROPA LEAGUE'
                cop = 'COPA DEL REY'
                fwc = 'FIFA WORLD CUP'
                title2 = title2.replace(atm,atmb)
                primera = addon.get_setting('primera')
                segunda = addon.get_setting('segunda')
                premier = addon.get_setting('premier')
                francia = addon.get_setting('francia')
                italia = addon.get_setting('italia')
                alemania = addon.get_setting('alemania')
                champions = addon.get_setting('champions')
                eurleague = addon.get_setting('eurleague')
                copa = addon.get_setting('copa')
                fwcup = addon.get_setting('fwcup')
                if segunda=='false' and premier=='false' and francia=='false' and italia=='false' and alemania=='false' and champions=='false' and eurleague=='false' and copa=='false':
                    primera='true'
                if (title.find(atm)!=-1 or title.find(atmb)!=-1) and (primera=='true'):
                    if date != date_old:
                        date_old = date
                        new.append(('x','[COLOR yellow]%s[/COLOR]'%date, info().icon))
                    title = title.encode('utf-8')
                    title2 = title2.replace('[B]','[B][COLOR tomato]')
                    title2 = title2.replace('[/B]','[/COLOR][/B]')
                    new.append((url,title2, info().ico2))
                elif title.find(lig)!=-1 and primera=='true':
                    if date != date_old:
                        date_old = date
                        new.append(('x','[COLOR yellow]%s[/COLOR]'%date, info().icon))
                    title = title.encode('utf-8')
                    new.append((url,title2, info().icon))
                elif title.find(lg2)!=-1 and segunda=='true':
                    if date != date_old:
                        date_old = date
                        new.append(('x','[COLOR yellow]%s[/COLOR]'%date, info().icon))
                    title = title.encode('utf-8')
                    new.append((url,title2, info().icsg))
                elif title.find(prm)!=-1 and premier=='true':
                    if date != date_old:
                        date_old = date
                        new.append(('x','[COLOR yellow]%s[/COLOR]'%date, info().icon))
                    title = title.encode('utf-8')
                    new.append((url,title2, info().icpr))
                elif title.find(fra)!=-1 and francia=='true':
                    if date != date_old:
                        date_old = date
                        new.append(('x','[COLOR yellow]%s[/COLOR]'%date, info().icon))
                    title = title.encode('utf-8')
                    new.append((url,title2, info().icfr))
                elif title.find(ita)!=-1 and italia=='true':
                    if date != date_old:
                        date_old = date
                        new.append(('x','[COLOR yellow]%s[/COLOR]'%date, info().icon))
                    title = title.encode('utf-8')
                    new.append((url,title2, info().icit))
                elif title.find(ale)!=-1 and alemania=='true':
                    if date != date_old:
                        date_old = date
                        new.append(('x','[COLOR yellow]%s[/COLOR]'%date, info().icon))
                    title = title.encode('utf-8')
                    new.append((url,title2, info().ical))
                elif title.find(ucl)!=-1 and champions=='true':
                    if date != date_old:
                        date_old = date
                        new.append(('x','[COLOR yellow]%s[/COLOR]'%date, info().icon))
                    title = title.encode('utf-8')
                    new.append((url,title2, info().iccl))
                elif title.find(uel)!=-1 and eurleague=='true':
                    if date != date_old:
                        date_old = date
                        new.append(('x','[COLOR yellow]%s[/COLOR]'%date, info().icon))
                    title = title.encode('utf-8')
                    new.append((url,title2, info().icel))
                elif title.find(cop)!=-1 and copa=='true':
                    if date != date_old:
                        date_old = date
                        new.append(('x','[COLOR yellow]%s[/COLOR]'%date, info().icon))
                    title = title.encode('utf-8')
                    new.append((url,title2, info().icop))
                elif title.find(fwc)!=-1 and fwcup=='true':
                    if date != date_old:
                        date_old = date
                        new.append(('x','[COLOR yellow]%s[/COLOR]'%date, info().icon))
                    title = title.encode('utf-8')
                    if title2.find('SPAIN')!=-1:
                        title2 = title2.replace('SPAIN','[COLOR red]ES[COLOR yellow]PA[/COLOR]ÑA[/COLOR]'.decode('utf-8'))
                    new.append((url,title2, info().icfw))

            except:
                pass
        
        return new