• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python main.addDirTE函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中resources.libs.main.addDirTE函数的典型用法代码示例。如果您正苦于以下问题:Python addDirTE函数的具体用法?Python addDirTE怎么用?Python addDirTE使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了addDirTE函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: ShowDirectDownloadTVItems

def ShowDirectDownloadTVItems(html, cached=False, cached_path=False):
    html=main.unescapes(html)
    if cached: 
        match = eval(cached)
    else:
        match=re.compile('{"release":"([^"]+?)","when":.+?,"size":".+?","links":(.+?),"idtvs".+?"quality":"([^"]+?)".+?}').findall(html)
        if cached_path and match:
            main.setFile(cached_path,str(match))
    totalLinks = len(match)
    if totalLinks:
        dialogWait = xbmcgui.DialogProgress()
        ret = dialogWait.create('Please wait until Show list is cached.')
        loadedLinks = 0
        remaining_display = 'Episodes loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
        dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
        xbmc.executebuiltin("XBMC.Dialog.Close(busydialog,true)")
        for title,url,quality in match:
            title = processTitle(title,quality)
            url=url.replace('\/','/')
            if isArchive(url): title = '[B][Archived][/B] ' + title
            main.addDirTE(title,url,62,'','','','','','')
            loadedLinks += 1
            percent = (loadedLinks * 100)/totalLinks
            remaining_display = 'Episodes loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
            dialogWait.update(percent,'[B]Will load instantly from now on[/B]',remaining_display)
            if dialogWait.iscanceled(): return loadedLinks
        dialogWait.close()
        del dialogWait
    return totalLinks
开发者ID:Ladeiras,项目名称:AutoUpdate,代码行数:29,代码来源:rlsmix.py


示例2: SEARCH

def SEARCH(url = ''):
        encode = main.updateSearchFile(url,'TV')
        if not encode: return False   
        surl='http://couchtuner.at/search?q=' + encode 
        link=main.OPENURL(surl)
        link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','')
        match=re.compile('td class="col-md-1"><img src="([^"]*?)" title=".+?</td>\s*<td class="col-md-11">.+?<h4 class="media-heading" ><a href="([^"]*?)">([^"]*?)</a></h4>').findall(link)
        dialogWait = xbmcgui.DialogProgress()
        ret = dialogWait.create('Please wait until Show list is cached.')
        totalLinks = len(match)
        loadedLinks = 0
        remaining_display = 'Episodes loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
        dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
        for thumb,url,name in match:
            main.addDirTE(name,url,9,thumb,'','','','','')
            loadedLinks = loadedLinks + 1
            percent = (loadedLinks * 100)/totalLinks
            remaining_display = 'Episodes 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

        nextpage=re.compile('<a href="(http://couchtuner.at/page/[^"]*?)">></a></li>').findall(link)
        if nextpage:
         for xurl in nextpage:
          main.addDir('Next Page',xurl,120,'')            
开发者ID:KollektivHannemann,项目名称:Kasiks-Repo,代码行数:28,代码来源:couchtuner.py


示例3: SEARCH

def SEARCH(url = ''):
        encode = main.updateSearchFile(url,'TV')
        if not encode: return False   
        surl='http://www.couchtuner.la/?s=' + encode 
        link=main.OPENURL(surl)
        link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','')
        match=re.compile('<h2><a href="([^"]*?)" rel="bookmark" title="Watch.+?Online">([^"]*?)</a></h2>').findall(link)
        dialogWait = xbmcgui.DialogProgress()
        ret = dialogWait.create('Please wait until Show list is cached.')
        totalLinks = len(match)
        loadedLinks = 0
        remaining_display = 'Episodes loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
        dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
        for url,name in match:
            main.addDirTE(name,url,9,'','','','','','')
            loadedLinks = loadedLinks + 1
            percent = (loadedLinks * 100)/totalLinks
            remaining_display = 'Episodes 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

        nextpage=re.compile('<div class="prev-page"><strong>Previous <a href="([^"]*)">[^"]*</a></strong>').findall(link)
        if nextpage:
         xurl=base_url+nextpage[0]
         main.addDir('Next Page',xurl,120,'')            
开发者ID:rjt2,项目名称:Kasiks-Repo,代码行数:28,代码来源:couchtuner.py


示例4: NewRelease

def NewRelease(url):
        link=main.OPEN_URL(url)
        link=main.unescapes(link)
        match=re.compile('data-placement=.+?title=".+?href="([^"]*?)"><img src="([^"]*?)" alt="([^"]*?)"><div class="well-sx text-center">([^"]*?)<br>([^"]*?)</div></a></div>').findall(link)
        if match:
         dialogWait = xbmcgui.DialogProgress()
         ret = dialogWait.create('Please wait until Show list is cached.')
         totalLinks = len(match)
         loadedLinks = 0
         remaining_display = 'Episodes loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
         dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
         for url,thumb,epname,name,epinfo in match:
            main.addDirTE(name+' -'+epinfo+' '+epname,url,5,thumb,'','','','','')
            loadedLinks = loadedLinks + 1
            percent = (loadedLinks * 100)/totalLinks
            remaining_display = 'Episodes 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

        paginate=re.compile('<a href="(http://couchtuner.at/page/[^"]*?)">></a></li>').findall(link)
        for xurl in paginate:  
         main.addDir('[COLOR blue]Next Page >'+'[/COLOR]',xurl,1,art+'/next2.png','')
开发者ID:KollektivHannemann,项目名称:Kasiks-Repo,代码行数:25,代码来源:couchtuner.py


示例5: LISTTV4

def LISTTV4(durl):
        xbmc.executebuiltin("XBMC.Notification(Please Wait!,Collecting Source Data,1000)")
        main.addDir('Search Rlsmix','rlsmix',136,art+'/search.png')
        if 'http://directdownload.tv/' in durl:
                murl=durl
        else:
                murl='http://directdownload.tv/ajaxSearch.php?keyword=&dall&hdtv=false&pdtv=false&dsr=false&realhd=true&webdl=false&ms=false&tvshow=false&movie=false&dvdrip=false&myshows=false&offset=0'
        link=main.OPENURL(murl)
        link=main.unescapes(link)
        match=re.compile('DirectDownload.tv">(.+?)</span>(.+?)</b> </strong>.+?<dd class="links">Download<br />(.+?)</dd>').findall(link)
        dialogWait = xbmcgui.DialogProgress()
        ret = dialogWait.create('Please wait until Show list is cached.')
        totalLinks = len(match)
        loadedLinks = 0
        remaining_display = 'Episodes loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
        dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
        for name1,name2,url in match:
                name=name1+' '+name2
                name=name.replace('.',' ')
                main.addDirTE(name,url,62,'','','','','','')
                
                loadedLinks = loadedLinks + 1
                percent = (loadedLinks * 100)/totalLinks
                remaining_display = 'Episodes 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   
        paginate=re.compile('http://directdownload.tv/ajaxSearch.php.?keyword=&dall&hdtv=false&pdtv=false&dsr=false&realhd=true&webdl=false&ms=false&tvshow=false&movie=false&dvdrip=false&myshows=false&offset=([^\&]+)').findall(murl)
        for page in paginate:
                i=int(page)+20
                purl='http://directdownload.tv/ajaxSearch.php?keyword=&dall&hdtv=false&pdtv=false&dsr=false&realhd=true&webdl=false&ms=false&tvshow=false&movie=false&dvdrip=false&myshows=false&offset='+str(i)
                main.addDir('[COLOR blue]Next[/COLOR]',purl,61,art+'/next2.png')
        main.GA("TV","Rlsmix")
开发者ID:kragen4,项目名称:MashUp,代码行数:35,代码来源:rlsmix.py


示例6: LAST_AIRED

def LAST_AIRED(url):
    html = main.OPENURL2(url)
    if html == None:
        return
    r = re.findall(r'Last Aired TV Shows/Episodes</div>(.+?)&laquo;Browse all latest TV Episodes&raquo;',html, re.M|re.DOTALL)[0]
    pattern = 'href="/(player.+?)">'
    r = re.findall(r''+pattern+'', r, re.M|re.DOTALL)
    dialogWait = xbmcgui.DialogProgress()
    ret = dialogWait.create('Please wait until list is cached.')
    totalLinks = len(r)
    loadedLinks = 0
    remaining_display = 'Media loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
    dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
    for url in r:
        r = re.findall(r'player/\d+/(.+?)/season_(\d+)/episode_(\d+)/.+?/',url)#.replace('_', ' ')
        for name, season, episode in r:
            if len(season) == 1: season = "0" + season
            if len(episode) == 1: episode = "0" + episode
            name = name.replace('_', ' ')
        if ':' in name:
            name = re.findall('(.+?)\:', name)[0]
        name = name.strip()+' S'+season+'E'+episode
        name = main.unescapes(name)
        main.addDirTE(name.replace('.',''),url,1026,'','','','','','')
        loadedLinks = loadedLinks + 1
        percent = (loadedLinks * 100)/totalLinks
        remaining_display = 'Media 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()
开发者ID:philtimmes,项目名称:addons,代码行数:31,代码来源:tubeplus.py


示例7: TV_TOP10

def TV_TOP10(url):
    html = main.OPENURL2(url)
    if html == None:
        return
    r = re.findall('Top 10 TV Episodes</h1>(.+?)&laquo;More TV Shows&raquo;', html, re.M|re.DOTALL)
    pattern  = '<a target="_blank" title="Watch online: (.+?)".+?href="/(.+?)"><img'
    r = re.findall(r''+pattern+'', str(r), re.M|re.DOTALL)
    dialogWait = xbmcgui.DialogProgress()
    ret = dialogWait.create('Please wait until list is cached.')
    totalLinks = len(r)
    loadedLinks = 0
    remaining_display = 'Media loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
    dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
    
    for tname, url in r:
        r = re.findall(r'\d+/(.+?)/season_(\d+)/episode_(\d+)/', url)
        for name, season, episode in r:
            if len(season) == 1: season = "0" + season
            if len(episode) == 1: episode = "0" + episode
            name = name.replace('_', ' ')
        if ':' in name:
            name = re.findall('(.+?)\:', name)[0]
        name = name.strip()+' S'+season+'E'+episode
        main.addDirTE(name.replace('.',''),url,1026,'','','','','','')
        loadedLinks = loadedLinks + 1
        percent = (loadedLinks * 100)/totalLinks
        remaining_display = 'Media 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()
开发者ID:philtimmes,项目名称:addons,代码行数:31,代码来源:tubeplus.py


示例8: NewRelease

def NewRelease(url):
        link=main.OPENURL(url)
        link=link.replace('\r','').replace('\n','').replace('\t','').replace('&nbsp;','').replace('&player=2','').replace("",'').replace('\xe2\x80\x99',"'").replace('\xe2\x80\x93','-')
        match=re.compile('<span class="tvbox"><a href="http://www.couchtuner.me/[^"]+/[^"]+/([^"]+)"><img width="[^"]*" height="[^"]*" src="([^"]*)".+?<span class="tvpost">([^"]*)<br/>').findall(link)
        dialogWait = xbmcgui.DialogProgress()
        ret = dialogWait.create('Please wait until Show list is cached.')
        totalLinks = len(match)
        loadedLinks = 0
        remaining_display = 'Episodes loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
        dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
        for url,thumb,name in match:
            url = 'http://streamonline.me/' + url
            main.addDirTE(name,url,5,thumb,'','','','','')
            loadedLinks = loadedLinks + 1
            percent = (loadedLinks * 100)/totalLinks
            remaining_display = 'Episodes 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

        nextpage=re.compile('<div class="prev-page"><strong>Previous <a href="([^"]*)">[^"]*</a></strong>').findall(link)
        if nextpage:
         xurl=base_url+nextpage[0]
         main.addDir('Next Page',xurl,1,'')
开发者ID:ArchUser,项目名称:Kasiks-Repo,代码行数:26,代码来源:couchtuner.py


示例9: EPISODES

def EPISODES(mname,url,linkback):
    html = main.OPENURL2(url)
    r = re.compile(r'parts" id="'+linkback+'"><a name=(.+?)<div id="parts_header">',re.M|re.DOTALL).findall(html)
    match = re.compile('href=/(.+?'+linkback+'.+?)">(.+?)</a>').findall(str(r))
    dialogWait = xbmcgui.DialogProgress()
    ret = dialogWait.create('Please wait until list is cached.')
    totalLinks = len(match)
    loadedLinks = 0
    remaining_display = 'Media loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
    dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
    season = re.search('Seas(on)?\.? (\d+)',mname,re.I)
    for url, episode in match:
        episode = main.unescapes(episode)
        episode = episode.replace('\\','').replace('xc2x92','')
        name = mname
        epi= re.search('Ep(isode)?\.? (\d+)(.*)',episode, re.I)
        if(epi):
            e = str(epi.group(2))
            if(len(e)==1): e = "0" + e
            if(season):
                s = season.group(2)
                if(len(s)==1): s = "0" + s
                name = re.sub(' ?Seas(on)?\.? (\d+)','',name,re.I)
                name = name + " " + "S" + s + "E" + e
                episode = epi.group(3).strip(" -")
        main.addDirTE(name+' '+"[COLOR red]" + episode + '[/COLOR]',url,1026,'','','','','','')
        loadedLinks = loadedLinks + 1
        percent = (loadedLinks * 100)/totalLinks
        remaining_display = 'Media 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()
开发者ID:philtimmes,项目名称:addons,代码行数:33,代码来源:tubeplus.py


示例10: LISTWATCHEPISODE

def LISTWATCHEPISODE(mname, murl):
        link=main.OPENURL(murl)
        link=link.replace('\r','').replace('\n','').replace('\t','').replace("&nbsp;&nbsp;&nbsp;"," ")
        match=re.compile('<a href="([^<]+)"><span class="" >([^<]+)</span>').findall(link)
        dialogWait = xbmcgui.DialogProgress()
        ret = dialogWait.create('Please wait until Show list is cached.')
        totalLinks = len(match)
        loadedLinks = 0
        remaining_display = 'Episodes loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
        dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
        season = re.search('Seas(on)?\.? (\d+)',main.removeColorTags(mname),re.I)
        for url, episode in reversed(match):
            name = mname
            epi= re.search('Ep(isode)?\.? (\d+)(.*)',episode, re.I)
            if(epi):
                e = str(epi.group(2))
                if(len(e)==1): e = "0" + e
                if(season):
                    s = season.group(2)
                    if(len(s)==1): s = "0" + s
                    name = main.removeColoredText(mname).strip()
                    name = name + " " + "S" + s + "E" + e
                    episode = epi.group(3).strip()
            main.addDirTE(name + ' [COLOR red]'+str(episode)+'[/COLOR]','http://watchseries.lt'+url,575,'','','','','','')
            loadedLinks = loadedLinks + 1
            percent = (loadedLinks * 100)/totalLinks
            remaining_display = 'Episodes 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
        if selfAddon.getSetting('auto-view') == 'true':
                xbmc.executebuiltin("Container.SetViewMode(%s)" % selfAddon.getSetting('episodes-view'))
开发者ID:fsharath,项目名称:MashUp,代码行数:34,代码来源:watchseries.py


示例11: ICEEPISODES

def ICEEPISODES(name,url,index=False):
    name = re.sub('(.*)\(\d{4}\)\s*$','\\1',name).strip(" :-")
    name = re.sub('(.*)\d{4}$','\\1',name).strip(" :-")
    name = name.partition('Season')[0].strip()
    episodes = eval(urllib.unquote(url))
    totalLinks = len(episodes)
    dialogWait = xbmcgui.DialogProgress()
    ret = dialogWait.create('Please wait until Episode list is cached.')
    loadedLinks = 0
    remaining_display = 'Episodes loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
    dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
    xbmc.executebuiltin("XBMC.Dialog.Close(busydialog,true)")
    for url,title,hd in episodes:
        title = re.sub('(\d+x\d+)\s(.*)','\\1 [COLOR blue]\\2[/COLOR]',title)
        title = re.sub(' \[COLOR blue\](& \d+x\d+ )',' \\1[COLOR blue]',title)
        title = title.replace('[COLOR blue][/COLOR]','').strip()
        if hd: title += " [COLOR red]HD[/COLOR]"
        if index == 'True':
            main.addDirTE(name+' '+title,IceURL+url,21,'','','','','','')
        else:
            main.addDirTE(name+' '+title,IceURL+url,283,'','','','','','')
        loadedLinks = loadedLinks + 1
        percent = (loadedLinks * 100)/totalLinks
        remaining_display = 'Movies 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
开发者ID:alejusar,项目名称:starthere,代码行数:29,代码来源:icefilms.py


示例12: TV_TOP10

def TV_TOP10(url):
    html = main.OPENURL2(url)
    if html == None:
        return
    r = re.findall("Top 10 TV Episodes</h1>(.+?)&laquo;More TV Shows&raquo;", html, re.M | re.DOTALL)
    pattern = '<a target="_blank" title="Watch online: (.+?)".+?href="/(.+?)"><img'
    r = re.findall(r"" + pattern + "", str(r), re.M | re.DOTALL)
    dialogWait = xbmcgui.DialogProgress()
    ret = dialogWait.create("Please wait until list is cached.")
    totalLinks = len(r)
    loadedLinks = 0
    remaining_display = "Media loaded :: [B]" + str(loadedLinks) + " / " + str(totalLinks) + "[/B]."
    dialogWait.update(0, "[B]Will load instantly from now on[/B]", remaining_display)

    for tname, url in r:
        r = re.findall(r"\d+/(.+?)/season_(\d+)/episode_(\d+)/", url)
        for name, season, episode in r:
            if len(season) == 1:
                season = "0" + season
            if len(episode) == 1:
                episode = "0" + episode
            name = name.replace("_", " ")
        if ":" in name:
            name = re.findall("(.+?)\:", name)[0]
        name = name.strip() + " S" + season + "E" + episode
        main.addDirTE(name.replace(".", ""), url, 1026, "", "", "", "", "", "")
        loadedLinks = loadedLinks + 1
        percent = (loadedLinks * 100) / totalLinks
        remaining_display = "Media 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()
开发者ID:himag1,项目名称:MashUp,代码行数:33,代码来源:tubeplus.py


示例13: LAST_AIRED

def LAST_AIRED(url):
    html = main.OPENURL2(url)
    if html == None:
        return
    r = re.findall(
        r"Last Aired TV Shows/Episodes</div>(.+?)&laquo;Browse all latest TV Episodes&raquo;", html, re.M | re.DOTALL
    )[0]
    pattern = 'href="/(player.+?)">'
    r = re.findall(r"" + pattern + "", r, re.M | re.DOTALL)
    dialogWait = xbmcgui.DialogProgress()
    ret = dialogWait.create("Please wait until list is cached.")
    totalLinks = len(r)
    loadedLinks = 0
    remaining_display = "Media loaded :: [B]" + str(loadedLinks) + " / " + str(totalLinks) + "[/B]."
    dialogWait.update(0, "[B]Will load instantly from now on[/B]", remaining_display)
    for url in r:
        r = re.findall(r"player/\d+/(.+?)/season_(\d+)/episode_(\d+)/.+?/", url)  # .replace('_', ' ')
        for name, season, episode in r:
            if len(season) == 1:
                season = "0" + season
            if len(episode) == 1:
                episode = "0" + episode
            name = name.replace("_", " ")
        if ":" in name:
            name = re.findall("(.+?)\:", name)[0]
        name = name.strip() + " S" + season + "E" + episode
        name = main.unescapes(name)
        main.addDirTE(name.replace(".", ""), url, 1026, "", "", "", "", "", "")
        loadedLinks = loadedLinks + 1
        percent = (loadedLinks * 100) / totalLinks
        remaining_display = "Media 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()
开发者ID:himag1,项目名称:MashUp,代码行数:35,代码来源:tubeplus.py


示例14: LATEST_TV

def LATEST_TV(url):
    html = main.OPENURL2(url)
    html = html.replace("&rsquo;", "'")
    if html == None:
        return
    pattern = '<a target="_blank" title="Watch online: (.+?)"'  # name
    pattern += '.+?href="/(player/.+?)"><img.+?'  # url
    r = re.findall(r"" + pattern + "", html, re.I | re.M | re.DOTALL)
    dialogWait = xbmcgui.DialogProgress()
    ret = dialogWait.create("Please wait until list is cached.")
    totalLinks = len(r)
    loadedLinks = 0
    remaining_display = "Media loaded :: [B]" + str(loadedLinks) + " / " + str(totalLinks) + "[/B]."
    dialogWait.update(0, "[B]Will load instantly from now on[/B]", remaining_display)
    for name, url in r:
        r = re.findall(r"(.+?) - Season: (\d+) Episode: (\d+)  -", name)
        for name, season, episode in r:
            if len(season) == 1:
                season = "0" + season
            if len(episode) == 1:
                episode = "0" + episode
            name = name.replace("_", " ")
        if ":" in name:
            name = re.findall("(.+?)\:", name)[0]
        name = name.strip() + " S" + season + "E" + episode
        main.addDirTE(name.replace(".", ""), url, 1026, "", "", "", "", "", "")
        loadedLinks = loadedLinks + 1
        percent = (loadedLinks * 100) / totalLinks
        remaining_display = "Media 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()
开发者ID:himag1,项目名称:MashUp,代码行数:33,代码来源:tubeplus.py


示例15: EPISODES

def EPISODES(mname, url, linkback):
    html = main.OPENURL2(url)
    r = re.compile(r'parts" id="' + linkback + '"><a name=(.+?)<div id="parts_header">', re.M | re.DOTALL).findall(html)
    match = re.compile("href=/(.+?" + linkback + '.+?)">(.+?)</a>').findall(str(r))
    dialogWait = xbmcgui.DialogProgress()
    ret = dialogWait.create("Please wait until list is cached.")
    totalLinks = len(match)
    loadedLinks = 0
    remaining_display = "Media loaded :: [B]" + str(loadedLinks) + " / " + str(totalLinks) + "[/B]."
    dialogWait.update(0, "[B]Will load instantly from now on[/B]", remaining_display)
    season = re.search("Seas(on)?\.? (\d+)", mname, re.I)
    for url, episode in match:
        episode = main.unescapes(episode)
        episode = episode.replace("\\", "").replace("xc2x92", "")
        name = mname
        epi = re.search("Ep(isode)?\.? (\d+)(.*)", episode, re.I)
        if epi:
            e = str(epi.group(2))
            if len(e) == 1:
                e = "0" + e
            if season:
                s = season.group(2)
                if len(s) == 1:
                    s = "0" + s
                name = re.sub(" ?Seas(on)?\.? (\d+)", "", name, re.I)
                name = name + " " + "S" + s + "E" + e
                episode = epi.group(3).strip(" -")
        main.addDirTE(name + " " + "[COLOR red]" + episode + "[/COLOR]", url, 1026, "", "", "", "", "", "")
        loadedLinks = loadedLinks + 1
        percent = (loadedLinks * 100) / totalLinks
        remaining_display = "Media 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()
开发者ID:himag1,项目名称:MashUp,代码行数:35,代码来源:tubeplus.py


示例16: LISTPFTV

def LISTPFTV(murl,index=False):
        link=main.OPENURL(murl)
        link=link.replace('\r','').replace('\n','').replace('\t','')
        match=re.compile('''class="mnlcategorylist"><a href="([^"]+?)"><b>([^<]+?)<span style='.+?'>\((.+?)\)''').findall(link)
        dialogWait = xbmcgui.DialogProgress()
        ret = dialogWait.create('Please wait until Show list is cached.')
        totalLinks = len(match)
        loadedLinks = 0
        remaining_display = 'Episodes loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
        dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
        for url, name, count in match:
            name=re.sub('\((\d+)x(\d+)\)','',name,re.I)
            episode = re.search('Seas(on)?\.? (\d+).*?Ep(isode)?\.? (\d+)',name, re.I)
            if(episode):
                e = str(episode.group(4))
                if(len(e)==1): e = "0" + e
                s = episode.group(2)
                if(len(s)==1): s = "0" + s
                name = re.sub('Seas(on)?\.? (\d+).*?Ep(isode)?\.? (\d+)','',name,re.I)
                name = name.strip() + " " + "S" + s + "E" + e
                if index == 'True': main.addDirTE(name,BASE_URL+url,21,'','','','','','')
                else: main.addDirTE(name,BASE_URL+url,461,'','','','','','')
                loadedLinks = loadedLinks + 1
                percent = (loadedLinks * 100)/totalLinks
                remaining_display = 'Episodes 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
开发者ID:alejusar,项目名称:starthere,代码行数:29,代码来源:pftv.py


示例17: LATEST_TV

def LATEST_TV(url):
    html = main.OPENURL2(url)
    html = html.replace('&rsquo;',"'")
    if html == None:
        return
    pattern  = '<a target="_blank" title="Watch online: (.+?)"'#name
    pattern += '.+?href="/(player/.+?)"><img.+?'#url
    r = re.findall(r''+pattern+'',html, re.I|re.M|re.DOTALL)
    dialogWait = xbmcgui.DialogProgress()
    ret = dialogWait.create('Please wait until list is cached.')
    totalLinks = len(r)
    loadedLinks = 0
    remaining_display = 'Media loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
    dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
    for name, url in r:
        r = re.findall(r'(.+?) - Season: (\d+) Episode: (\d+)  -', name)
        for name, season, episode in r:
            if len(season) == 1: season = "0" + season
            if len(episode) == 1: episode = "0" + episode
            name = name.replace('_', ' ')
        if ':' in name:
            name = re.findall('(.+?)\:', name)[0]
        name = name.strip()+' S'+season+'E'+episode
        main.addDirTE(name.replace('.',''),url,1026,'','','','','','')
        loadedLinks = loadedLinks + 1
        percent = (loadedLinks * 100)/totalLinks
        remaining_display = 'Media 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()
开发者ID:philtimmes,项目名称:addons,代码行数:31,代码来源:tubeplus.py


示例18: ICETODAY

def ICETODAY(murl,index=False):
    link = main.OPENURL(IceURL)
    link = cleanHex(link)
    latest = re.compile('<h1>Latest Releases</h1>(.+?)<h1>',re.DOTALL).findall(link)
    if latest:
        main.addDir('Search for TV Shows','TV',286,art+'/search.png')
        match=re.compile('<a href=(/ip[^>]+?)>([^<]+?)</a>(.*?)<li>',re.DOTALL).findall(latest[0])
        dialogWait = xbmcgui.DialogProgress()
        ret = dialogWait.create('Please wait until Episode list is cached.')
        totalLinks = len(match)
        loadedLinks = 0
        remaining_display = 'Episodes loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
        dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
        xbmc.executebuiltin("XBMC.Dialog.Close(busydialog,true)")
        for url,title,hd in match:
            if re.search('\d+x\d+',title):
                title = re.sub('(.*)\(\d{4}\)\s*$','\\1',title).strip()
                title = re.sub('(\d+x\d+)\s(.*)','\\1 [COLOR blue]\\2[/COLOR]',title)
                title = re.sub(' \[COLOR blue\](& \d+x\d+ )',' \\1[COLOR blue]',title)
                title = title.replace('[COLOR blue][/COLOR]','').strip()
                if hd: title += " [COLOR red]HD[/COLOR]"
                if index == 'True':
                    main.addDirTE(title,url,21,'','','','','','')
                else:
                    main.addDirTE(title,url,283,'','','','','','')
                loadedLinks += 1
                percent = (loadedLinks * 100)/totalLinks
                remaining_display = 'Episodes 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
开发者ID:alejusar,项目名称:starthere,代码行数:32,代码来源:icefilms.py


示例19: LISTTV4

def LISTTV4(murl):
        xbmc.executebuiltin("XBMC.Notification(Please Wait!,Collecting Source Data,10000)")
        main.addDir('Search Rlsmix','rlsmix',136,art+'/search.png')
        urllist=main.OPENURL('http://www.rlsmix.net/category/tv-shows/')+main.OPENURL('http://www.rlsmix.net/category/tv-shows/page/2/')+main.OPENURL('http://www.rlsmix.net/category/tv-shows/page/3/')+main.OPENURL('http://www.rlsmix.net/category/tv-shows/page/4/')+main.OPENURL('http://www.rlsmix.net/category/tv-shows/page/5/')+main.OPENURL('http://www.rlsmix.net/category/tv-shows/page/6/')+main.OPENURL('http://www.rlsmix.net/category/tv-shows/page/7/')+main.OPENURL('http://www.rlsmix.net/category/tv-shows/page/8/')+main.OPENURL('http://www.rlsmix.net/category/tv-shows/page/9/')+main.OPENURL('http://www.rlsmix.net/category/tv-shows/page/10/')
        
        if urllist:
                urllist=main.unescapes(urllist)
                match=re.compile('<h1 class="titles"><a href="(.+?)" title="Permanent Link to (.+?)">.+?src="http://uppix.net/(.+?)"').findall(urllist)
                dialogWait = xbmcgui.DialogProgress()
                ret = dialogWait.create('Please wait until Show list is cached.')
                totalLinks = len(match)
                loadedLinks = 0
                remaining_display = 'Episodes loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
                dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
                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.addDirTE(name,url,62,'http://uppix.net/'+thumb,'','','','','')
                
                        loadedLinks = loadedLinks + 1
                        percent = (loadedLinks * 100)/totalLinks
                        remaining_display = 'Episodes 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")
开发者ID:rollysalvana,项目名称:pampereo-xbmc-plugins,代码行数:29,代码来源:rlsmix.py


示例20: LISTWATCHS

def LISTWATCHS(murl):
        main.GA("Watchseries","List")
        link=main.OPENURL(murl)
        link=link.replace('\r','').replace('\n','').replace('\t','')
        match=re.compile('<a title=".+?" href="(.+?)">(.+?)</a>').findall(link)
        dialogWait = xbmcgui.DialogProgress()
        ret = dialogWait.create('Please wait until Show list is cached.')
        totalLinks = len(match)
        loadedLinks = 0
        remaining_display = 'Episodes loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
        dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
        for url, name in match:
            name=re.sub('\((\d+)x(\d+)\)','',name,re.I)
            episode = re.search('Seas(on)?\.? (\d+).*?Ep(isode)?\.? (\d+)',name, re.I)
            if(episode):
                e = str(episode.group(4))
                if(len(e)==1): e = "0" + e
                s = episode.group(2)
                if(len(s)==1): s = "0" + s
                name = re.sub('Seas(on)?\.? (\d+).*?Ep(isode)?\.? (\d+)','',name,re.I)
                name = name.strip() + " " + "S" + s + "E" + e
            if 'watchseries.' not in name and 'watchtvseries.' not in name:
                    main.addDirTE(name,'http://watchseries.lt'+url,575,'','','','','','')
                    loaded 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python main.addDown2函数代码示例发布时间:2022-05-26
下一篇:
Python main.addDirT函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap