当前位置: 首页>>代码示例>>Python>>正文


Python main.addDirTE函数代码示例

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


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


注:本文中的resources.libs.main.addDirTE函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。