Example #1
0
def LISTTV2(murl):
        if murl=='movintv':
            main.addDir('Search Movie1k','www.movie1k.org',132,"%s/art/search.png"%selfAddon.getAddonInfo("path"))
            urllist=['http://www.movie1k.org/category/tv-show/','http://www.movie1k.org/category/tv-show/page/2/','http://www.movie1k.org/category/tv-show/page/3/','http://www.movie1k.org/category/tv-show/page/4/','http://www.movie1k.org/category/tv-show/page/5/']
        elif murl=='movin':
            urllist=['http://www.movie1k.org/category/hindi-movies/','http://www.movie1k.org/category/hindi-movies/page/2/','http://www.movie1k.org/category/hindi-movies/page/3/','http://www.movie1k.org/category/hindi-movies/page/4/','http://www.movie1k.org/category/hindi-movies/page/5/','http://www.movie1k.org/category/hindi-movies/page/6/','http://www.movie1k.org/category/hindi-movies/page/7/']
        elif murl=='movindub':
            urllist=['http://www.movie1k.org/category/hindi-dubbed-movies/','http://www.movie1k.org/category/hindi-dubbed-movies/page/2/','http://www.movie1k.org/category/hindi-dubbed-movies/page/3/','http://www.movie1k.org/category/hindi-dubbed-movies/page/4/','http://www.movie1k.org/category/hindi-dubbed-movies/page/5/','http://www.movie1k.org/category/hindi-dubbed-movies/page/6/','http://www.movie1k.org/category/hindi-dubbed-movies/page/7/']
            murl=murl
        dialogWait = xbmcgui.DialogProgress()
        ret = dialogWait.create('Please wait until Show list is cached.')
        totalLinks = len(urllist)
        loadedLinks = 0
        remaining_display = 'Pages loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
        dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
        for murl in urllist:
                link=main.OPENURL(murl)
                match=re.compile('href="(.+?)"><img width=".+?" height=".+?" src="(.+?)" class=".+?" alt="Watch.+?" title="(.+?)" />').findall(link)
                for url,thumb,name in match:
                        name=name.replace('\xc2\xa0','').replace('" ','').replace(' "','').replace('"','').replace("&#039;","'").replace("&amp;","and").replace("&#8217;","'").replace("amp;","and").replace("#8211;","-")
                        main.addPlay(name,url,31,thumb)
                
                loadedLinks = loadedLinks + 1
                percent = (loadedLinks * 100)/totalLinks
                remaining_display = 'Pages loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
                dialogWait.update(percent,'[B]Will load instantly from now on[/B]',remaining_display)
                if (dialogWait.iscanceled()):
                        return False   
        dialogWait.close()
        del dialogWait
        main.GA("TV-INT","Movie1k")
def LISTTV(murl):
        Tvurl='http://www.iwatchonline.org/tv-show'
        link=main.OPENURL(murl)
        match=re.compile('<a href="(.+?)" ><img src="(.+?)"  border=".+?"  alt=.+?  title=(.+?)  id=".+?"  style').findall(link)
        for url,thumb,name in match:
                name=name.replace('\xc2\xa0','').replace('" ','').replace(' "','').replace('"','').replace("&#039;","'").replace("&amp;","and").replace("&#8217;","'").replace("amp;","and").replace("#8211;","-")
                namelen=len(name)     
                main.addPlay(name,url,29,thumb)
        paginate=re.compile('http://www.iwatchonline.org/tv-show/(.+?).?limit=18').findall(murl)
        paginate2=re.compile('http://www.iwatchonline.org/tv-show/(.+?).?page=(.+?)&limit=18').findall(murl)
        for section in paginate:
                if (len(paginate) > 0)and (len(paginate2) == 0) :
                        purl = Tvurl + '/'+section+'?page=2&limit=18'
                        main.addDir('[COLOR blue]Page 2[/COLOR]',purl,28,"%s/art/next2.png"%selfAddon.getAddonInfo("path"))
                
        paginate=re.compile('http://www.iwatchonline.org/tv-show/(.+?).?page=(.+?)&limit=18').findall(murl)
        for section, page in paginate:
                if (len(paginate) > 0):
                        pg= int(page) +1
                        purl = Tvurl + '/'+section+'?page='+str(pg)+'&limit=18'
                        main.addDir('[COLOR red]Home[/COLOR]','http://www.iwatchonline.org',0,"%s/art/home.png"%selfAddon.getAddonInfo("path"))
                        main.addDir('[COLOR blue]Page '+ str(pg)+'[/COLOR]',purl,28,"%s/art/next2.png"%selfAddon.getAddonInfo("path"))
        xbmcplugin.setContent(int(sys.argv[1]), 'Movies')
        main.VIEWS()
        main.GA("TV","iWatchonline")
def LISTSP4(murl):
    urllist = [
        "http://oneclickmoviez.com/category/bluray/",
        "http://oneclickmoviez.com/category/bluray/page/2/",
        "http://oneclickmoviez.com/category/bluray/page/3/",
        "http://oneclickmoviez.com/category/bluray/page/4/",
        "http://oneclickmoviez.com/category/bluray/page/5/",
    ]
    dialogWait = xbmcgui.DialogProgress()
    ret = dialogWait.create("Please wait until Movie list is cached.")
    totalLinks = len(urllist)
    loadedLinks = 0
    remaining_display = "Pages loaded :: [B]" + str(loadedLinks) + " / " + str(totalLinks) + "[/B]."
    dialogWait.update(0, "[B]Loading....[/B]", remaining_display)
    for xurl in urllist:
        link = main.OPENURL(xurl)
        match = re.compile(
            'href="(.+?)" rel="bookmark" title=".+?">(.+?)</a></h2>\n</div>\n<div class="cover">\n<div class="entry">\n\t\t\t\t\t<p style="text-align: center;"><img class="alignnone" title="poster" src="(.+?)" '
        ).findall(link)
        for url, name, thumb in match:
            main.addPlay(name, url, 56, thumb)
        loadedLinks = loadedLinks + 1
        percent = (loadedLinks * 100) / totalLinks
        remaining_display = "Pages loaded :: [B]" + str(loadedLinks) + " / " + str(totalLinks) + "[/B]."
        dialogWait.update(percent, "[B]Loading....[/B]", remaining_display)
        if dialogWait.iscanceled():
            return False
    dialogWait.close()
    del dialogWait
    main.GA("HD", "Oneclickmoviez")
def LISTINT(name,url):
        MainUrl = "http://www.einthusan.com/movies/"
        urllist=['http://www.einthusan.com/movies/index.php?lang=hindi','http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=2','http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=3',
                 'http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=4','http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=5',
                 'http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=6','http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=7',
                 'http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=8','http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=9','http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=10','http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=11']
        dialogWait = xbmcgui.DialogProgress()
        ret = dialogWait.create('Please wait until Movie list is cached.')
        totalLinks = len(urllist)
        loadedLinks = 0
        remaining_display = 'Pages loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
        dialogWait.update(0,'[B]Loading....[/B]',remaining_display)
        for murl in urllist:
                link=main.OPENURL(murl)
                match = re.compile('<a class="movie-cover-wrapper" href="(.+?)"><img src="(.+?)" alt="(.+?)"').findall(link)
                for url,thumb,name in match:
                        name = name.replace('hindi movie online','')
                        main.addPlay(name,MainUrl+url,38,MainUrl+thumb)
                loadedLinks = loadedLinks + 1
                percent = (loadedLinks * 100)/totalLinks
                remaining_display = 'Pages loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
                dialogWait.update(percent,'[B]Loading....[/B]',remaining_display)
                if (dialogWait.iscanceled()):
                        return False   
        dialogWait.close()
        del dialogWait
        main.GA("INT","Einthusan")
def iWatchToday(murl):
        main.GA("Tvshows","TodaysList")
        link=main.OPENURL(murl)
        link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','')
        match=re.compile('<img src="([^<]+)" alt="" class=".+?"><br /><a href="(.+?)">(.+?)</a>  </td>  <td style=".+?" width=".+?">(.+?)</td>  <td style=".+?" width=".+?">(.+?)</td>').findall(link)
        for thumb,url,name,episea,epiname in match:    
                main.addPlay(name+' '+episea+' '+epiname,url,588,thumb)
def LISTEpiSG(murl):
    link=main.OPENURL(murl)
    match=re.compile('<a href="(.+?)"><div  class=".+?"><img  class=".+?" src=""  data-original ="(.+?)" width=".+?" height=".+?"  alt=".+?" title = "(.+?)" /><div class=".+?"><span style=".+?">(.+?)</span><div class=".+?"></div><span>(.+?)</span><div class=".+?">').findall(link)
    for url,thumb,epiname, showname, seep in match:
        durl = url+'more_sources/'
        main.addPlay(showname+' [COLOR red]'+seep+'[/COLOR]'+" "+'"'+epiname+'"',durl,609,thumb)
    main.GA("SeriesGate","Latest-list")
def MUSICSTREAMS():
        main.GA("MUSIC-Streams","List")
        link=main.OPENURL('https://nkjtvt.googlecode.com/svn/trunk/playlists/musicstreams2.xml')
        link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','')
        match=re.compile('<item><titl[^>]+>([^<]+)</title><link>(.+?)</link><thumbnail>(.+?)</thumbnail></item>').findall(link)
        for name,url,thumb in sorted(match):
            main.addPlay(name,url,184,thumb)
def LISTTV3(murl):
        urllist=['http://oneclickwatch.org/category/tv-shows/','http://oneclickwatch.org/category/tv-shows/page/2/','http://oneclickwatch.org/category/tv-shows/page/3/','http://oneclickwatch.org/category/tv-shows/page/4/','http://oneclickwatch.org/category/tv-shows/page/5/']
        dialogWait = xbmcgui.DialogProgress()
        ret = dialogWait.create('Please wait until Show list is cached.')
        totalLinks = len(urllist)
        loadedLinks = 0
        remaining_display = 'Pages loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
        dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
        for murl in urllist:
                link=main.OPENURL(murl)
                link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','')
                match=re.compile('title=".+?">([^<]+)</a></h2>.+?href=".+?<a href="(.+?)" .+?href=".+?>.+?src="(.+?)"').findall(link)
                for name,url,thumb in match:
                        name=name.replace('\xc2\xa0','').replace('" ','').replace(' "','').replace('"','').replace("&#039;","'").replace("&amp;","and").replace("&#8217;","'").replace("amp;","and").replace("#8211;","-")
                        main.addPlay(name,url,134,thumb)
                
                loadedLinks = loadedLinks + 1
                percent = (loadedLinks * 100)/totalLinks
                remaining_display = 'Pages loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
                dialogWait.update(percent,'[B]Will load instantly from now on[/B]',remaining_display)
                if (dialogWait.iscanceled()):
                        return False   
        dialogWait.close()
        del dialogWait
        main.GA("TV","Oneclickwatch")
Example #9
0
def LISTTV4(murl):
        main.addDir('Search Rlsmix','rlsmix',136,"%s/art/search.png"%selfAddon.getAddonInfo("path"))
        main.addLink('[COLOR red]First turbobit Link could be HD[/COLOR]','',"%s/art/tvb.png"%selfAddon.getAddonInfo("path"))
        urllist=['http://www.rlsmix.net/category/tv-shows/','http://www.rlsmix.net/category/tv-shows/page/2/','http://www.rlsmix.net/category/tv-shows/page/3/','http://www.rlsmix.net/category/tv-shows/page/4/','http://www.rlsmix.net/category/tv-shows/page/5/']
        dialogWait = xbmcgui.DialogProgress()
        ret = dialogWait.create('Please wait until Show list is cached.')
        totalLinks = 5
        loadedLinks = 0
        remaining_display = 'Pages loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
        dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
        for murl in urllist:
                link=main.OPENURL(murl)
                match=re.compile('<a href="(.+?)" title="Permanent Link to (.+?)">').findall(link)
                for url,name in match:
                        match2=re.compile('TV Round Up').findall(name)
                        name=name.replace('\xc2\xa0','').replace('" ','').replace(' "','').replace('"','').replace("&#039;","'").replace("&amp;","and").replace("&#8217;","'").replace("amp;","and").replace("#8211;","-")
                        if len(match2)==0:
                            main.addPlay(name,url,62,'')
                
                loadedLinks = loadedLinks + 1
                percent = (loadedLinks * 100)/totalLinks
                remaining_display = 'Pages loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
                dialogWait.update(percent,'[B]Will load instantly from now on[/B]',remaining_display)
                if (dialogWait.iscanceled()):
                        return False   
        dialogWait.close()
        del dialogWait
        main.GA("TV","Rlsmix")
Example #10
0
def ViceList(murl):
    main.GA("Vice","Vice-list")
    link=main.OPENURL(murl)
    match=re.compile('<img src="(.+?)" alt="" width=".+?" height=".+?">\n                    <span class=".+?"></span>\n            </a>\n    <h2><a onClick=".+?" href="(.+?)">(.+?)</a></h2>').findall(link)
    for thumb,url,name in match:
        url='http://www.vice.com'+url
        main.addPlay(name,url,106,thumb)
def UFCNEW():
    try:
        urllist = ["http://newmyvideolinks.com/index.php?s=ufc", "http://newmyvideolinks.com/page/2/?s=ufc"]
    except:
        urllist = ["http://newmyvideolinks.com/index.php?s=ufc"]
    for surl in urllist:
        link = main.OPENURL(surl)
        match = re.compile(
            '<a href="(.+?)" rel=".+?" title=".+?"> <img src="(.+?)" width=".+?" height=".+?" title="(.+?)" class=".+?"></a>'
        ).findall(link)
        if len(match) > 0:
            for url, thumb, name in match:
                match = re.compile("UFC").findall(name)
                if len(match) > 0:
                    main.addPlay(name, url, 35, thumb)

        else:
            match = re.compile(
                'href="(.+?)" title="(.+?)"><img src="(.+?)" alt=".+?" width=".+?" height=".+?" class=".+?" />'
            ).findall(link)
            for url, name, thumb in match:
                match = re.compile("UFC").findall(name)
                if len(match) > 0:
                    main.addPlay(name, url, 35, thumb)
    main.GA("Newmyvideolinks", "UFC")
Example #12
0
def CastalbaList(murl):
        try:
            urllist=['http://castalba.tv/channels/p=1','http://castalba.tv/channels/p=2']
        except:
            urllist=['http://castalba.tv/channels/p=1','http://castalba.tv/channels/p=2']
        dialogWait = xbmcgui.DialogProgress()
        ret = dialogWait.create('Please wait until channel list is loaded.')
        totalLinks = len(urllist)
        loadedLinks = 0
        remaining_display = 'Pages loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
        dialogWait.update(0,'[B]Loading.....[/B]',remaining_display)
        for durl in urllist:
                link=main.OPENURL(durl)
                link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','')
                match=re.compile('<a href=".+?"><img src="..([^<]+)" alt="" />                                <span class=".+?">.+?</span>                                </a>                            <a href=".+?" class=".+?"><img src=".+?" alt="" /></a>                            </div>                        <div class=".+?"></div>                        <h4><a class=".+?"  href="..(.+?)">(.+?)</a></h4><p class=".+?" >In: <a href=".+?" class=".+?">(.+?)</a></p>').findall(link)
                for thumb,url,name,section in match:
                    if name != 'Playboy TV':
                        main.addPlay(name+'   [COLOR red]'+section+'[/COLOR]','http://castalba.tv'+url,123,'http://castalba.tv'+thumb)
                loadedLinks = loadedLinks + 1
                percent = (loadedLinks * 100)/totalLinks
                remaining_display = 'Pages loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
                dialogWait.update(percent,'[B]Loading.....[/B]',remaining_display)
                if (dialogWait.iscanceled()):
                        return False   
        dialogWait.close()
        del dialogWait
        main.GA("Castalba","List")
def LINKINT2(name,murl):
        MainUrl = "http://www.dramacrazy.net"
        sources = []
        link=main.OPENURL(murl)
        match=re.compile('<a class=".+?" href="(.+?)">(.+?)</a>\r\n\t\t\t\t\t\t\t\t<p class=".+?">.+?</p>\r\n\t\t\t\t<div class=".+?"></div>\r\n\t\t\t</div>\r\n\t\t\t\t\t</div>\r\n\t\t<div class=".+?">\r\n\t\t\t\t\t\t<div class=".+?">').findall(link)
        for url, name in match:
                url =MainUrl+url
                link=main.OPENURL(url)
                link = ''.join(link.splitlines()).replace('\t','').replace('\'','"')

                streamingLinksModule=re.compile('<!-- Small Div alternate streaming mirros -->(.+?)<!--End of alternate streaming mirrors -->').findall(link)
                streamingLinks=re.compile('<div class="row">(.+?)<div class="clear"></div></div>').findall(streamingLinksModule[0])
                for stramingLinkRow in streamingLinks:
                        parts = re.compile('<a (.+?) onclick="return encLink\("/(.+?)"\);" (.+?)>').findall(stramingLinkRow.replace(')"',');"'))
                        streamingName = re.compile('Watch(.+?)\)').findall(stramingLinkRow)
                        streamingName= str(streamingName)
                        streamingName=streamingName.replace('with English Subs ','').replace("[' ","").replace("']","").replace("Speedy Joe","VideoDorm")   
                        streamTypeName = streamingName + ')'
                        linkname=streamTypeName.replace("(","").replace(")","")
                        imagename=str(linkname)
                        main.addLink('[COLOR blue]'+linkname+' Links[/COLOR]','',selfAddon.getAddonInfo("path")+'/art/'+imagename+'.png')
                        if re.search('\(Wat\)', streamTypeName):
                                continue
                
                        matchCount = len(parts)
                        if(matchCount > 1):
                                i = 0
                                playList = ''
                                for temp1, partLink, temp2 in parts:
                                        i = i + 1
                                        print ' - PART: '+str(i)+' PART link = '+partLink
                                        partName = streamTypeName + ' - PART: '+str(i)
                                        main.addPlay(name+'  '+partName,'http://www.dramacrazy.net/' + partLink,42,selfAddon.getAddonInfo("path")+'/art/'+imagename+'.png')
def LISTDOCPOP(murl):
    if murl=='search':
        keyb = xbmc.Keyboard('', 'Search Documentaries')
        keyb.doModal()
        if (keyb.isConfirmed()):
                search = keyb.getText()
                encode=urllib.quote(search)
                surl='http://documentaryheaven.com/?s='+encode
                link=main.OPENURL(surl)
        match=re.compile('<a href="(.+?)" title="" rel=".+?"><img class=".+?" src="(.+?)" alt="(.+?)".+?</a>\n                            </div>     \n                            <div id="postDis">\n                            \t(.+?)[...]').findall(link)
        if (len(match)==0):
            match=re.compile('href="(.+?)" title="" rel=".+?"><img class=".+?" src="(.+?)" alt="(.+?)".+?</a>\n                            </div>     \n                            <div id="postDis">\n                            \t(.+?)[...]').findall(link)
        for url,thumb,name,desc in match:
            main.addSport(name,url,88,thumb,desc,'','')

        paginate=re.compile("<span class=\'page current\'>1</span></li><li><a href=\'http://documentaryheaven.com/page/2/.?s=.+?\'").findall(link)
        if (len(paginate)>0):
            main.addDir('[COLOR blue]Page 2[/COLOR]','http://documentaryheaven.com/page/2/?s='+encode,9,"%s/art/next2.png"%selfAddon.getAddonInfo("path"))
    elif murl=='rec':
        rurl='http://topdocumentaryfilms.com/'
        link=main.OPENURL(rurl)
        match=re.compile('href="([^<]+)">([^<]+)</a></li><li><a').findall(link)
        for url,name in match:
            main.addPlay(name,url,88,'')
    else:
        link=main.OPENURL(murl)
        match=re.compile("<li><a href='(.+?)'>(.+?)</a></li>").findall(link)
        for url,name in match:
            main.addPlay(name,url,88,'')
def LIST(murl):
        link=main.OPENURL(murl)
        link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','')
        match= re.compile("""<title type='text'>([^<]+)</title><.+?>.+?div class=".+?" style=".+?".+?href="(.+?)" imageanchor=".+?" .+?href='.+?'.+?href='([^<]+).html' title='.+?'/><author>""").findall(link)
        for name,thumb,url in match:
                main.addPlay(name,url+'.html',216,thumb)
        main.GA("HD","Pencurimovie")
Example #16
0
def LISTWT(murl):
        main.GA("Wildtv","Wildtv-list")
        link=main.OPENURL(murl)
        match=re.compile('alt="Video: (.+?)" href="(.+?)">\r\n<img class=".+?" src="(.+?)"').findall(link)
        for name, url, thumb in match:
            thumb='https:'+thumb
            url='https://www.wildtv.ca/' +url
            main.addPlay(name,url,94,thumb)
def COUNTRIESList(mname,murl):
        main.GA("Countries-"+mname,"Watched")
        link=main.OPENURL(murl)
        link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','').replace('type=playlistname=Sorted by user-assigned order','').replace('name=Sorted [COLOR=FF00FF00]by user-assigned order[/COLOR]','').replace('name=Live Tv Channels Twothumb','')
        match=re.compile('<title>(.+?)</title><link>(.+?)</link><thumbnail>(.+?)</thumbnail>').findall(link)
        for name,url,thumb in sorted(match):
            main.addPlay(name,url,204,thumb)
        main.VIEWSB()
Example #18
0
def LISTSCEPER2(name,murl):
        link=main.OPENURL(murl)
        link=link.replace('\xc2\xa0','').replace('\n','')
        match=re.compile('<a href="([^<]+)">([^<]+)</a></h2>\t\t<div class=".+?">').findall(link)
        for url,name in match:
            main.addPlay(name,url,544,'')
        paginate = re.compile('<a href=\'([^<]+)\' class=\'nextpostslink\'>').findall(link)
        if len(paginate)>0:
            main.addDir('Next',paginate[0],545,"%s/art/next2.png"%selfAddon.getAddonInfo("path"))
def LivestationLink(mname,murl):
        link=main.OPENURL(murl)
        link=link.replace('href="/en/sessions/new','')
        match= re.compile('\n<li>\n<a href="(.+?)">(.+?)</a>\n</li>').findall(link)
        if len(match)>1:
            for url, name in match:
                main.addPlay(name,'http://mobile.livestation.com'+url,118,'')
        else:
            LivestationLink2(mname,murl)
def LISTEpilistSG(mname,murl):
    link=main.OPENURL(murl)
    #match=re.compile('<div class=".+?" style=".+?" >(.+?)- <span><a href = ".+?">.+?</a></span></div><div class=".+?" >(.+?)</div><div class = ".+?"></div><div style=".+?"><a href="(.+?)"><img src="(.+?)" width=".+?" height=".+?"  alt=".+?" title = "(.+?)" ></a></div><div class = ".+?" style = ".+?"><div class="s_page_season_description">(.+?)</div>').findall(link)
    #if len(match) == 0:
    match=re.compile('<div class=".+?" style=".+?" >(.+?)- <span><a href = ".+?">.+?</a></span></div><div class=".+?" >(.+?)</div><div class = ".+?"></div><div style=".+?"><a href="(.+?)"><img src="(.+?)" width=".+?" height=".+?"  alt=".+?" title = "(.+?)" ></a>').findall(link)
    for seep, airdate, url, thumb, epiname in match:
        durl = 'http://seriesgate.tv'+url+'more_sources/'
        main.addPlay(seep+" "+'"'+epiname+'"',durl,609,thumb,)
    main.GA("SeriesGate","Epi-list")
def LivestationList(murl):
        main.GA("LiveStreams","Livestation")
        link=main.OPENURL(murl)
        main.addLink('BBC News','http://akamedia2.lsops.net/live/bbcworld1_en.smil/playlist.m3u8','http://beta.cdn.livestation.com/uploads/channel/ident/10/medium_bbcworld_en.jpg')
        main.addLink('CNN News','http://akamedia2.lsops.net/live/cnn_en.smil/playlist.m3u8','http://beta.cdn.livestation.com/uploads/channel/ident/84/medium_cnn.jpeg')
        main.addLink('Euronews','http://akamedia10.lsops.net/live/smil:euronews_ar.smil/playlist.m3u8','http://beta.cdn.livestation.com/uploads/channel/ident/1/medium_euronews.jpg')
        match=re.compile('<a href="(.+?)"><img alt=".+?" src="(.+?)" /></a>\n</div>\n<h3>\n<a href=".+?">(.+?)</a>').findall(link)
        for url,thumb,name in match:
            main.addPlay(name,'http://mobile.livestation.com'+url,117,thumb)
def LivestationLink(mname,murl):
        link=main.OPENURL(murl)
        link=link.replace('href="/en/sessions/new','').replace('href="/en/contacts/new">','').replace('href="/redirect?locale=en">','')
        link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','')
        match= re.compile('<li><a href="(.+?)">(.+?)</a></li>').findall(link)
        if len(match)>1:
            for url, name in match:
                main.addPlay(name,'http://mobile.livestation.com'+url,118,'')
        else:
            LivestationLink2(mname,murl)
def LINK(manme,murl):
        link=main.OPENURL(murl)
        link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','')
        match= re.compile('<a href="http://adf.ly/377117/(.+?)" target="_blank".+?(.+?)</a>').findall(link)
        for url,name in match:
            name=name.replace('<span id="goog_1857978069"></span><span id="goog_1857978070"></span>','').replace('<span style="font-family: Verdana, sans-serif; font-size: x-large;">','').replace('<span style="font-family: Verdana, sans-serif; font-size: large;">','').replace('<span>','').replace('</span>','')
            http= re.compile('http://').findall(url)
            if len(http)==0:
                url='http://'+url
            main.addPlay(name,url,622,'')
Example #24
0
def LISTSP3(murl):
    if murl == "HD":
        url = (
            "http://www.dailyflix.net/index.php?/forum/196-hd-movies-2012-2013/page__sort_key__last_post__sort_by__Z-A"
        )
    link = main.OPENURL(url)
    match = re.compile('href="(.+?)" title=.+? class=.+?>(.+?)</a>').findall(link)
    for url, name in match:
        main.addPlay(name, url, 54, "")
    main.GA("HD-TV", "Dailyfix")
def MAINdz():
        main.GA("Plugin","dubzonline")
        main.addDir('A-Z','http://www.dubzonline.net/anime-list/',614,"%s/art/wfs/az.png"%selfAddon.getAddonInfo("path"))
        main.addLink('[COLOR red]Recently Added Episodes[/COLOR]','year','')
        link=main.OPENURL('http://www.dubzonline.net/')
        link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','').replace('<li><a href="/anime-list/" ><span>Anime List</span></a></li>','').replace('<li><a href="/contact-us/" ><span>Contact Us</span></a></li>','').replace('<li><a href="/" class="active"><span>Home</span></a></li>','')
        bits = re.compile('<h3 class="sidetitle">Recently Added Episodes</h3>(.+?)</div>').findall(link)
        match = re.compile('<li><a href="(.+?)" title="(.+?)">.+?</a></li>').findall(bits[0])
        for url,name in match:
                main.addPlay(name,url,617,'')
def WATCHDOCList2(murl):
        main.GA("WatchDocumentary","List")
        link=main.OPENURL(murl)
        link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','')
        match=re.compile('<a href="([^<]+)" title="([^<]+)"><img src="([^<]+)"  alt=').findall(link)
        for url,name,thumb in match:
            main.addPlay(name,url,161,thumb)
        paginate=re.compile('<a href="([^<]+)">next &raquo;</a>').findall(link)
        if (len(paginate)>0):
            for purl in paginate:
                main.addDir('[COLOR blue]Next[/COLOR]','http://watchdocumentary.org/'+purl,163,"%s/art/next2.png"%selfAddon.getAddonInfo("path"))
def MAINFM():
        main.GA("Live","181fm")
        if xbmc.Player().isPlayingAudio():
                main.addPlay('[COLOR red]Download Current Track Playing[/COLOR]','dummy', 213 ,art+"hubmusic.png")
                main.addPlay('[COLOR red]Search Current Artist Playing[/COLOR]','dummy', 214,art+"hubmusic2.png")

        link=main.OPENURL('http://www.181.fm/channellistmini.php')
        link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','')
        match = re.compile('700"><br>(.+?)</font></td>(.+?)</table>').findall(link)
        for name,url in match:
            name=name.replace('/','&')
            main.addDir(name,url,192,art+name+".png")
Example #28
0
def latestLIST(murl):
        link=main.OPENURL('http://www.dubzonline.co/')
        link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','').replace('<li><a href="/anime-list/" ><span>Anime List</span></a></li>','').replace('<li><a href="/contact-us/" ><span>Contact Us</span></a></li>','').replace('<li><a href="/" class="active"><span>Home</span></a></li>','')
        if murl=='lseries':
                match = re.compile('<li><a href="([^"]+)">(.+?)</a></li>').findall(link)
                for url, name in match:
                            main.addDir(name,'http://www.dubzonline.co/'+url,616,'')

        if murl=='lepi':
                match = re.compile('<li><a href="([^"]+)" title=".+?" >(.+?)</a> </li>').findall(link)
                for url, name in match:
                            main.addPlay(name,url,617,'')
def SKYSPORTSList(murl):
        main.GA("SkySports","List")
        link=main.OPENURL(murl)
        link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','')
        match=re.compile('<a href="(.+?)" class=".+?">                                <img src=".+?" data-src="(.+?)" class=".+?">                                                                    <div class=".+?"><span class=".+?"></span></div>                                                            </a>                        </div>                        <div class=".+?">                            <a href=".+?" class="-a-block">                                <h4 class=".+?">(.+?)</h4>                                                                    <p class=".+?">(.+?)</p>                                                                            <button class=".+?">(.+?)</button>').findall(link)
        for url,thumb,name,date,typ in match:
                thumb=thumb.replace('16-9/#{30}','384x216')
                if name!='Sky Sports News Report':
                        if typ=='Watch Now':
                                main.addPlay(name+'   [COLOR red]'+date+'[/COLOR]',url,174,thumb)
                        else:
                                main.addPlay('[COLOR red]'+name+'[/COLOR]'+'   '+date,url,177,thumb)
Example #30
0
def SEARCHRlsmix(murl):
        seapath=os.path.join(main.datapath,'Search')
        SeaFile=os.path.join(seapath,'SearchHistoryTv')
        try:
            os.makedirs(seapath)
        except:
            pass
        if murl == 'rlsmix':
                keyb = xbmc.Keyboard('', 'Search For Shows or Movies')
                keyb.doModal()
                if (keyb.isConfirmed()):
                        search = keyb.getText()
                        encode=urllib.quote(search)
                        urllist=['http://www.rlsmix.net/?s='+encode,'http://www.rlsmix.net/page/2/?s='+encode,'http://www.rlsmix.net/page/3/?s='+encode]
                        for surl in urllist:
                            link=main.OPENURL(surl)
                            link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','')
                            match=re.compile('<h1 class="titles"><a href="(.+?)" title="Permanent Link to (.+?)">.+?src="http://uppix.net/(.+?)"').findall(link)
                            for url,name,thumb in match:
                                match2=re.compile('TV Round Up').findall(name)
                                name=name.replace('\xc2\xa0','').replace('" ','').replace(' "','').replace('"','').replace("&#039;","'").replace("&amp;","and").replace("&#8217;","'").replace("amp;","and").replace("#8211;","-")
                                if len(match2)==0:
                                    main.addPlay(name,url,62,'http://uppix.net/'+thumb)
                        if not os.path.exists(SeaFile) and encode != '':
                            open(SeaFile,'w').write('search="%s",'%encode)
                        else:
                            if encode != '':
                                open(SeaFile,'a').write('search="%s",'%encode)
                        searchis=re.compile('search="(.+?)",').findall(open(SeaFile,'r').read())
                        for seahis in reversed(searchis):
                            continue
                        if len(searchis)>=10:
                            searchis.remove(searchis[0])
                            os.remove(SeaFile)
                            for seahis in searchis:
                                try:
                                    open(SeaFile,'a').write('search="%s",'%seahis)
                                except:
                                    pass
        else:
                encode = murl
                urllist=['http://www.rlsmix.net/?s='+encode,'http://www.rlsmix.net/page/2/?s='+encode,'http://www.rlsmix.net/page/3/?s='+encode]
                for surl in urllist:
                    link=main.OPENURL(surl)
                    link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','')
                    match=re.compile('<h1 class="titles"><a href="(.+?)" title="Permanent Link to (.+?)">.+?src="http://uppix.net/(.+?)"').findall(link)
                    for url,name,thumb in match:
                        match2=re.compile('TV Round Up').findall(name)
                        name=name.replace('\xc2\xa0','').replace('" ','').replace(' "','').replace('"','').replace("&#039;","'").replace("&amp;","and").replace("&#8217;","'").replace("amp;","and").replace("#8211;","-")
                        if len(match2)==0:
                            main.addDir(name,url,62,'http://uppix.net/'+thumb)
        main.GA("Movie1k","Search")
Example #31
0
def LISTEXAZ(mname, murl):
    if mname == '#':
        link = main.OPENURL(murl)
        match = re.compile(
            '<li><a href="(.+?)"><span class="head">(.+?)</span></a></li>'
        ).findall(link)
        for url, name in match:
            if name[0] != 'Z':
                main.addPlay(name, url, 536, '')
        paginate = re.compile('<a href="([^<]+)" title="Next page">').findall(
            link)
        if len(paginate) > 0:
            main.addDir('Next', paginate[0], 531, art + '/next2.png')
    elif mname == '0-9' or mname == 'Next >>':
        link = main.OPENURL(murl)
        match = re.compile(
            '<li><a href="(.+?)"><span class="head">(.+?)</span></a></li>'
        ).findall(link)
        for url, name in match:
            main.addPlay(name, url, 536, '')
        paginate = re.compile('<a href="([^<]+)" title="Next page">').findall(
            link)
        if len(paginate) > 0:
            main.addDir('Next >>', paginate[0], 531, art + '/next2.png')
    else:
        match2 = re.compile('(.+?)xoxc(.+?)xoxc').findall(murl)
        if len(match2) > 0:
            for name, url in match2:
                mname = name
                murl = url
        link = main.OPENURL(murl)
        match = re.compile(
            '<li><a href="(.+?)"><span class="head">(.+?)</span></a></li>'
        ).findall(link)
        for url, name in match:
            if name[0] == mname or name[0] == mname.lower():
                main.addPlay(name, url, 536, '')
        paginate = re.compile('<a href="([^<]+)" title="Next page">').findall(
            link)
        if len(paginate) > 0 and name[0] == mname:
            main.addDir('Next', mname + 'xoxc' + paginate[0] + 'xoxc', 531,
                        art + '/next2.png')
    main.GA("AZ", "Movie-list")