Exemple #1
0
def VIDEOLINK(url, name):
    doc = read_page(url)
    embed = doc.find('div', {'class': 'e-embed'}).a['data-video-url']
    print('embed is %s' % embed)
    doc = read_page(embed)
    thumb = doc.find('meta', {'property': 'og:image'})['content']
    title = doc.find('title').getText()
    media_links = re.findall(r'(https://nn.+mp4)', str(doc.findAll('script')),
                             re.M)
    print('media_links: %s' % media_links)
    for media_link in media_links:
        name = '%s (%s)' % (title, re.search('-([0-9]+p)\.mp4$',
                                             media_link).group(1))
        addLink(name, media_link, thumb, name)
Exemple #2
0
def LIVE_NEW(url):
    doc = read_page(url)
    items = doc.findAll('a', {'class': 'game live'})
    for item in items:
        name = item['title'].encode('utf-8')
        try:
            doc2 = read_page(item['href'])
            iframe_url = doc2.findAll('div', {'class': 'b-iframe-video'})[0].iframe['src']
            doc2 = read_page(iframe_url)
            media_link = re.findall(r'(https://nn.+\.m3u8)', str(doc2.findAll('script')),
                             re.M)[0]
            addLink(name, media_link, '', name)
        except:
            continue
Exemple #3
0
def NAZEV(url):
    doc = read_page(url)
    items = doc.find('div', 'b-wrap b-list-simple')
    for item in items.findAll('li'):
        name = item.a['title'].encode('utf-8')
        url = str(item.a['href'])
        addDir(name, url, 7, icon)
Exemple #4
0
def KATEGORIE(url):
    doc = read_page(url)
    items = doc.findAll('div', {'class': 'e-dropdown-list'})[1]
    for item in items.findAll('li'):
        name = item.getText(" ").encode('utf-8')
        url2 = item.a['href']
        addDir(name, url2, 1, 7, icon)
Exemple #5
0
def INDEX_NEW(url):
    doc = read_page(url)
    items = doc.findAll('div', attrs={'class': 'w-articles'})
    for item in items:
        for item2 in item.findAll('h3'):
            if not item2.parent.parent.parent.find(attrs={'class': 'icon icon-play'}):
                continue

            title = item2.a['title'].encode('utf-8')
            thumb = item2.parent.parent.img['data-original']
            name = title
            url = item2.a['href']
            print(name, url, 0, 10, thumb)
            addDir(name, url, 0, 10, thumb)
Exemple #6
0
def UPCOMING(url):
    doc = read_page(url)
    for day in doc.findAll('div', {'class': 'b-live-calendar'}):
        date_text = day.findAll('h3')[0].getText().encode('utf-8')
        for game in day.findAll('div', {'class': 'b-l-game'}):
            time_text = game.findAll('div', {'class': 'date'})[0].getText().encode('utf-8')
            teams_list=[]
            for team in game.findAll('a', {'class': 'i'}):
                teams_list.append(team['title'].encode('utf-8'))
            teams_text=" ".join(teams_list)
            breadcrumbs_list=[]
            for breadcrumb in game.findAll('li'):
                breadcrumbs_list.append(breadcrumb.getText().encode('utf-8'))
            breadcrumbs_text="\n".join(breadcrumbs_list)
            addLink("%s %s %s"%(teams_text, date_text, time_text), '', '', breadcrumbs_text)
Exemple #7
0
def INDEX(url, page):
    doc = read_page(url + '/strana-' + str(page))
    items = doc.findAll('article')
    for item in items:
        title = item.find('h3').a['title'].encode('utf-8')
        thumb = item.img['data-original']
        for subitem in item.findAll('a'):
            try:
                subitem['class']
            except:
                break
            name = '%s (%s)' % (title, subitem.getText().encode('utf-8'))
            url2 = subitem['href']
            print(name, url2, 0, 10, thumb)
            addDir(name, url2, 0, 10, thumb)
    page = page + 1
    addDir('>> Další strana', url, page, 7, nexticon)
Exemple #8
0
def LIVE(url):
    doc = read_page(url)
    zapasy = doc.find('events')
    for zapas in zapasy.findAll('event'):
        title = str(zapas['title'].encode('utf-8'))
        nahled = str(zapas['large_image'])
        cas = str(zapas['starttime'])
        cas = cas.replace("+01:00", "")
        if hasattr(datetime, 'strptime'):
            # python 2.6
            strptime = datetime.strptime
        else:
            # python 2.4 equivalent
            strptime = lambda date_string, format: datetime(*(time.strptime(
                date_string, format)[0:6]))
        try:
            cas = strptime(cas, '%Y-%m-%dT%H:%M:%S')
            cas = cas.strftime('%d.%m. %H:%M')
        except:
            cas = ""
        archiv = str(zapas['archive'])
        link = str(zapas['url'])
        # print title,nahled,cas,archiv,link
        try:
            soubory = zapas.find('files')
            for soubor in soubory.findAll('file'):
                rtmp_url = str(soubor['url'])
                kvalita = str(soubor['quality'])
                rtmp_cesta = str(soubor['path'])
                # print rtmp_url,kvalita,rtmp_cesta
            server = re.compile('rtmp://(.+?)/').findall(rtmp_url)
            tcurl = 'rtmp://' + server[0]
            swfurl = 'http://c.static.huste.tv/fileadmin/templates/swf/HusteMainPlayer.swf'
            if archiv == "1":
                rtmp_url = tcurl + ' playpath=' + rtmp_cesta + ' pageUrl=http://live.huste.tv/ swfurl=' + swfurl + ' swfVfy=true'
                name = 'Záznam - ' + cas + ' ' + title
            else:
                rtmp_url = tcurl + ' playpath=' + rtmp_cesta + ' pageUrl=http://live.huste.tv/ swfurl=' + swfurl + ' swfVfy=true  live=true'
                name = 'Live - ' + cas + ' ' + title
            addLink(name, rtmp_url, nahled, name)
        except:
            name = 'Nedostupné - ' + cas + ' ' + title
            addLink(name, '', nahled, name)
            continue