Example #1
0
File: espn.py Project: nek0316/Repo
def ESPNLIST(murl):
        
        if 'http://espn.go.com/video/' in murl:
                lurl=murl
                xurl=re.findall('(.+?)&pageNum=',murl)[0]
        else:
                lurl='http://espn.go.com/video/format/libraryPlaylist?categoryid='+murl
                xurl='http://espn.go.com/video/format/libraryPlaylist?categoryid='+murl
        link=main.OPEN_URL(lurl)
        match=re.compile('<a href="([^<]+)"><img src="(.+?)".+?></a><h5>(.+?)</h5>',re.DOTALL).findall(link)
        dialogWait = xbmcgui.DialogProgress()
        ret = dialogWait.create('Please wait until Sports list is loaded.')
        totalLinks = len(match)
        loadedLinks = 0
        remaining_display = 'Clips loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
        dialogWait.update(0,'[B]Loading Lists..[/B]',remaining_display)
        for url,thumb,name in match:
                live.addSTFavDir(name,url,'espnlink',thumb,'',fanart,isFolder=False, isPlayable=True)
                loadedLinks = loadedLinks + 1
                percent = (loadedLinks * 100)/totalLinks
                remaining_display = 'Clips loaded :: '+str(loadedLinks)+' / '+str(totalLinks)+'.'
                dialogWait.update(percent,'Loading Lists..',remaining_display)
                if (dialogWait.iscanceled()):
                        return False   
        dialogWait.close()
        del dialogWait
        match=re.compile('class="page-numbers">(\d+) of (\d+)</div>',re.DOTALL).findall(link)
        for p1,p2 in match:
                continue
        if p1 != p2:
                purl=xurl+ "&pageNum=" + str(int(p1)) + "&sortBy=&assetURL=http://assets.espn.go.com&module=LibraryPlaylist&pagename=vhub_index"
                live.addDir('Next Page '+p1+' of '+p2,purl,'espnlist',artwork+'/next.png','',fanart)
Example #2
0
def CATIWO (url):
        live.addDir('Featured Movies','http://www.iwatchonline.to/movies?sort=featured','iwomovies','','','')
        live.addDir('Popular','http://www.iwatchonline.to/movies?sort=popular','iwomovies','','','')
        live.addDir('Genre','none','iwogenres','','','')
        live.addDir('A-Z','none','iwoalph','','','')
        live.addDir('HD Movies','none','iwohd','','','')
        
        
        main.AUTO_VIEW('')
Example #3
0
def FRIGHTVIDEOLINKS(name,url,thumb,favtype):
        params = {'url':url, 'name':name, 'thumb':thumb, 'favtype':favtype}
        link=OPEN_URL(url).replace('\n','').replace('\r','').replace(' ','')
        #link = net.http_GET(url).content.replace('\n','').replace('\r','').replace(' ','')
        match=re.compile('id="flashContent"data-videosrc="(.+?)"data-videodata="(.+?)"></div>').findall(link)
        matchyear=re.compile('<spanclass="year">(.+?)</span>').findall(link)
        for url,url2 in match:
             #if 'undefined' in url:
                  url = url2
                  for year in matchyear:
                       link = net.http_GET(url).content
                       url = URL + url
                       match4=re.compile('"poster":"(.+?)","slider":".+?","duration":.+?,"rating":"(.+?)","language":".+?","cuepoints":".+?","urls":{".+?":"(.+?)"}').findall(link)
                       for thumb,rating,url in match4:
                              #replace odd strings
                              thumb = thumb.replace("\/","/")
                              url = url.replace("\/","/")
                              mainimg = thumb
                              favtype = 'movies'
                              link = net.http_GET(url).content
                              match3=re.compile('RESOLUTION=864x480\r\n(.+?)\r\n#').findall(link)
                              for url in match3:
                                   live.addDir(name + year + ' Rated- ' +rating,url,'frightaddlink',thumb,'',fanart)
                                   main.AUTO_VIEW('movies')
Example #4
0
File: espn.py Project: nek0316/Repo
def ESPNMAIN():
        live.addDir('NFL','2459789','espnlist',artwork+'/espn.png','',fanart)
        live.addDir('NBA','2459788','espnlist',artwork+'/espn.png','',fanart)
        live.addDir('WNBA','3414465','espnlist',artwork+'/espn.png','',fanart)
        live.addDir('NCAA Basketball','2459792','espnlist',artwork+'/espn.png','',fanart)
        live.addDir('NCAA Football','2564308','espnlist',artwork+'/espn.png','',fanart)
        live.addDir('SOCCER','2731137','espnlist',artwork+'/espn.png','',fanart)
        live.addDir('TENNIS','2491545','espnlist',artwork+'/espn.png','',fanart)
        live.addDir('MLB','2521705','espnlist',artwork+'/espn.png','',fanart)
        live.addDir('MMA','2881270','espnlist',artwork+'/espn.png','',fanart)
        live.addDir('BOXING','2491554','espnlist',artwork+'/espn.png','',fanart)
        live.addDir('NHL','2459791','espnlist',artwork+'/espn.png','',fanart)
        live.addDir('GOLF','2630020','espnlist',artwork+'/espn.png','',fanart)
        live.addDir('NASCAR','2492290','espnlist',artwork+'/espn.png','',fanart)
        live.addDir('RACING','2755879','espnlist',artwork+'/espn.png','',fanart)
        live.addDir('OUTDOORS','2872804','espnlist',artwork+'/espn.png','',fanart)