本文整理汇总了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
示例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,'')
示例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(' ','')
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,'')
示例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','')
示例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")
示例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>(.+?)«Browse all latest TV Episodes»',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()
示例7: TV_TOP10
def TV_TOP10(url):
html = main.OPENURL2(url)
if html == None:
return
r = re.findall('Top 10 TV Episodes</h1>(.+?)«More TV Shows»', 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()
示例8: NewRelease
def NewRelease(url):
link=main.OPENURL(url)
link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','').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,'')
示例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()
示例10: LISTWATCHEPISODE
def LISTWATCHEPISODE(mname, murl):
link=main.OPENURL(murl)
link=link.replace('\r','').replace('\n','').replace('\t','').replace(" "," ")
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'))
示例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
示例12: TV_TOP10
def TV_TOP10(url):
html = main.OPENURL2(url)
if html == None:
return
r = re.findall("Top 10 TV Episodes</h1>(.+?)«More TV Shows»", 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()
示例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>(.+?)«Browse all latest TV Episodes»", 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()
示例14: LATEST_TV
def LATEST_TV(url):
html = main.OPENURL2(url)
html = html.replace("’", "'")
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()
示例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()