本文整理汇总了Python中resources.libs.main.addDir函数的典型用法代码示例。如果您正苦于以下问题:Python addDir函数的具体用法?Python addDir怎么用?Python addDir使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了addDir函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: LISTSeasonSG
def LISTSeasonSG(mname,murl,thumb):
link=main.OPENURL(murl)
match=re.compile('<div class="season_page">\n\t\t\t\t\t\t<a href="(.+?)" >(.+?)</a>').findall(link)
for url, seaname in match:
main.addDir(mname+' '+seaname,url,605,str(thumb))
main.GA("SeriesGate","Sea-list")
示例2: YEARB
def YEARB(murl):
link=main.OPENURL(murl)
link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','')
match=re.compile('<div class="movie_pic"><a href="(.+?)" target=".+?"> <img src="(.+?)" width=".+?" height=".+?" /> </a></div> <div class=".+?"> <div class=".+?"> <h1><a href=".+?" target=".+?"> (.+?) </a></h1> <div class=".+?">Genre: <a href=".+?" target=\'.+?\'>(.+?)</a>.+?Release:.+?Views: <span> (.+?) </span>.+?<span id=RateCount.+?> (.+?) </span> votes.+?<div id=".+?">score:<span id=Rate_.+?>(.+?)</span>').findall(link)
dialogWait = xbmcgui.DialogProgress()
ret = dialogWait.create('Please wait until Movie list is cached.')
totalLinks = len(match)
loadedLinks = 0
remaining_display = 'Movies loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
dialogWait.update(0, '[B]Will load instantly from now on[/B]',remaining_display)
for url,thumb,name,genre,views,votes,rating in match:
name=name.replace('-','').replace('&','').replace('acute;','')
furl= 'http://movie25.com/'+url
main.addInfo(name+'[COLOR blue] Views: '+views+'[/COLOR] [COLOR red]Votes: '+votes+'[/COLOR] [COLOR green]Rating: '+rating+'[/COLOR]',furl,3,thumb,genre,'')
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
ye = murl[39:44]
r = re.findall("Next</a><a href='search.php.?page=.+?year=.+?'>Last</a>",link)
if r:
main.addDir('[COLOR red]Enter Page #[/COLOR]',murl,208,art+'/gotopage.png')
main.addDir('[COLOR blue]Page 2[/COLOR]','http://www.movie25.com/search.php?page=2&year='+str(ye),9,art+'/next2.png')
xbmcplugin.setContent(int(sys.argv[1]), 'Movies')
main.VIEWS()
示例3: MAIN
def MAIN(murl):
if 'TV' in murl:
main.addDir('Movies','MOVIES',451,art+'/shush.png')
link=main.OPENURL('http://www.shush.se/index.php?shows')
link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','').replace('»','')
match=re.compile('(?sim)class="shows"><a href="([^"]+)"><img src="([^"]+)" alt="Watch (.+?) online').findall(link)
for url,thumb,name in match:
main.addDirT(name.title(),'http://www.shush.se/'+url,452,thumb,'','','','','')
else:
main.addDir('TV','TV',451,art+'/shush.png')
link=main.OPENURL('http://www.shush.se/index.php?movies')
link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','').replace('»','')
match=re.compile('(?sim)class="shows"><a href="([^"]+)"><img src="([^"]+)" alt="([^"]+)" title=').findall(link)
dialogWait = xbmcgui.DialogProgress()
ret = dialogWait.create('Please wait until Movie list is cached.')
totalLinks = len(match)
loadedLinks = 0
remaining_display = 'Movies 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,thumb,name in match:
main.addPlayM(name.title(),'http://www.shush.se/'+url,453,thumb,'','','','','')
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
示例4: MAINFMA
def MAINFMA():
main.GA("Plugin","FMA")
main.addDir('Search','http://www.fma.com',646,art+'/wfs/search.png')
main.addDir('All Movies','movies',570,art+'/wfs/az.png')
main.addDir('Latest','http://www.freemoviesaddict.com/',568,art+'/wfs/latest2.png')
main.addDir('Genre','genre',571,art+'/wfs/genre.png')
main.addDir('Year','year',571,art+'/wfs/year.png')
示例5: LISTSeasonBTV
def LISTSeasonBTV(mname,murl):
murl=murl+'/watch-online'
link=main.OPENURL(murl)
link=link.replace('\r','').replace('\n','').replace('\t','')
match=re.compile('<a rel="nofollow" href="([^<]+)"><strong>([^<]+)</strong>([^<]+)</a>').findall(link)
for url,seaname, epilen in match:
main.addDir(seaname+epilen,url,554,'')
示例6: LISTINT2
def LISTINT2(name,url):
MainUrl = "http://www.dramacrazy.net"
urllist=['http://www.dramacrazy.net/most-recent/','http://www.dramacrazy.net/most-recent/offset/15','http://www.dramacrazy.net/most-recent/offset/30','http://www.dramacrazy.net/most-recent/offset/45','http://www.dramacrazy.net/most-recent/offset/60'
,'http://www.dramacrazy.net/most-recent/offset/75','http://www.dramacrazy.net/most-recent/offset/90','http://www.dramacrazy.net/most-recent/offset/105','http://www.dramacrazy.net/most-recent/offset/120','http://www.dramacrazy.net/most-recent/offset/135'
,'http://www.dramacrazy.net/most-recent/offset/150','http://www.dramacrazy.net/most-recent/offset/165','http://www.dramacrazy.net/most-recent/offset/180','http://www.dramacrazy.net/most-recent/offset/195','http://www.dramacrazy.net/most-recent/offset/210']
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('href="(.+?)"><img src="(.+?)" width=".+?" alt=".+?" /></a>\r\n\t\t</div>\r\n\t\t<div class=".+?">\r\n\t\t<div class=".+?">\r\n\t\t\t<h1><a href=".+?">(.+?)</a></h1>').findall(link)
for url,thumb,name in match:
match=re.compile('Movie').findall(name)
if (len(match)>0):
name = name.replace('xoxix','')
main.addDir(name,MainUrl+url,40,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","Dramacrazy")
示例7: LISTCONTENT
def LISTCONTENT(murl,thumb):
setCookie(murl)
response = net().http_GET(murl)
link = response.content
link = cleanHex(link)
link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','').replace(' ','')
if 'http://hostaccess.org/7-SFE-SZE-HOSTACCESS/media/vod.php' == murl:
response = net().http_GET('http://sportsaccess.se/forum/misc.php?page=Replays')
link = response.content
link = cleanHex(link)
link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','').replace(' ','')
match=re.compile('<a href="([^"]+)"><img src="([^"]+)" width=".+?alt="([^"]+)"></a>').findall(link)
for url,thumb,name in match:
if 'http' not in thumb:
thumb='http://sportsaccess.se/forum/'+thumb
main.addDir(name,url,411,thumb)
else:
match=re.compile('<a href="(.+?)">(.+?)</a>').findall(link)
for url,name in match:
if 'GO BACK' not in name and '1 Year Subscriptions' not in name and 'Live Broadcasts' not in name and '<--- Return To On Demand Guide' not in name:
name = re.sub('(?sim)<[^>]*?>','',name)
if 'http' not in url:
url='http://sportsaccess.se'+url
main.addPlayL(name,url,413,thumb,'','','','','')
示例8: LISTSEASON
def LISTSEASON(mname, murl, index=False):
link = main.OPENURL(murl)
link = link.replace("\r", "").replace("\n", "").replace("\t", "")
thumb = art + "/folder.png"
match = re.compile('class="mnlcategorylist"><a href="([^"]+?)"><b>([^<]+?)</b></a>([^<]+?)</td>').findall(link)
for url, name, count in reversed(match):
main.addDir(mname + " [COLOR red]" + name + "[/COLOR] " + count, murl + url, 466, thumb, index=index)
示例9: DESISTREAMS
def DESISTREAMS():
#main.GA("Live","Desistreams")
main.addDir('Sports','sports',130,art+'/desistream.png')
main.addDir('English Channels','english',130,art+'/desistream.png')
main.addDir('Indian Channels','indian',130,art+'/desistream.png')
main.addDir('Pakistani Channels','pakistani',130,art+'/desistream.png')
main.addDir('Bangladeshi Channels','bangladeshi',130,art+'/desistream.png')
示例10: LISTMov
def LISTMov(murl):
link = main.OPENURL(murl)
link = link.replace("\r", "").replace("\n", "").replace("\t", "").replace(" ", "").replace("»", "")
match = re.compile(
"""<td width=".+?" valign=".+?" style=".+?<a href="([^<]+)"><img src="(.+?)".+?title="(.+?)" alt=".+?".+?</ul>(.+?)</div>""",
re.DOTALL,
).findall(link)
dialogWait = xbmcgui.DialogProgress()
ret = dialogWait.create("Please wait until Movie list is cached.")
totalLinks = len(match)
loadedLinks = 0
remaining_display = "Movies loaded :: [B]" + str(loadedLinks) + " / " + str(totalLinks) + "[/B]."
dialogWait.update(0, "[B]Will load instantly from now on[/B]", remaining_display)
for url, thumb, name, desc in match:
name = main.unescapes(name)
main.addPlayM(name, url, 338, thumb, desc, "", "", "", "")
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
paginate = re.compile("""<a class="xo-pagarrow" href="([^<]+)"><u></u>""").findall(link)
if len(paginate) > 0:
main.addDir("Next", MAINURL + paginate[0], 341, art + "/next2.png")
main.GA("Aflam1", "List")
示例11: SearchSceneLog
def SearchSceneLog(searchQuery,searchCategory):
if searchCategory.startswith('TV'):
cat = 5
else:
searchCategory = "Movies"
cat = 4
try:
params = searchCategory.split('#@#', 2 );
searchCategory = params[0]
page = int(params[1])
searchQuery = params[2]
except: page = 1
searchQuery = main.updateSearchFile(searchQuery,searchCategory,'Search')
if not searchQuery: return False
searchUrl='http://scnlog.eu/page/'+str(page)+'/?s='+searchQuery+'&cat='+str(cat)
html = main.OPENURL(searchUrl)
if html:
hasNextPage = re.compile('<strong>»</strong>').findall(html)
ShowSceneLogItems(html,searchCategory,'all')
if hasNextPage:
main.addDir('Page ' + str(page) + ', Next Page >>>',searchCategory + "#@#" + str(page+1) + '#@#' + searchQuery,660,art+'/next2.png')
else:
xbmcplugin.endOfDirectory(int(sys.argv[1]), False, False)
xbmc.executebuiltin("XBMC.Notification(Sorry,Could not connect to SceneLog,3000)")
main.GA("SceneLog","Search")
示例12: SERIESAFLAM
def SERIESAFLAM(murl):
link = main.OPENURL(murl)
link = link.replace("\r", "").replace("\n", "").replace("\t", "").replace(" ", "").replace("»", "")
match = re.compile("""<a title="([^<]+)" href="(.+?)">.+?class="hint">(.+?)</div>""", re.DOTALL).findall(link)
for name, url, count in match:
name = name + " "
main.addDir("[COLOR red]" + count + "[/COLOR] " + name, url, 336, art + "/aflam1.png")
示例13: LISTINT
def LISTINT(murl):
html = main.OPENURL(murl)
link=main.unescapes(html)
match = re.compile('<a class="movie-cover-wrapper" href="(.+?)"><img src="(.+?)" alt="(.+?)"').findall(link)
dialogWait = xbmcgui.DialogProgress()
ret = dialogWait.create('Please wait until Movie list is cached.')
totalLinks = len(match)
loadedLinks = 0
remaining_display = 'Movies 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=url.replace('../movies/','')
thumb=thumb.replace('../movies/','')
name = name.replace('movie online','').replace('tamil','').replace('hindi','').replace('telugu','').replace('malayalam','')
main.addPlayM(name,MainMovie+url,38,MainMovie+thumb,'','','','','')
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
paginate = re.compile('<a class="numerical-nav-selected" href=".+?">.+?</a><a href="([^<]+)">.+?</a>').findall(link)
if len(paginate)>0:
if 'movies' in murl:
main.addDir('[COLOR blue]Next Page >>>[/COLOR]',MainUrl+'/movies/index.php'+paginate[0],42,art+'/next2.png')
else:
main.addDir('[COLOR blue]Next Page >>>[/COLOR]',MainUrl+'/bluray/index.php'+paginate[0],42,art+'/next2.png')
main.GA("einthusian","List")
示例14: AZBLURAY
def AZBLURAY(url):
langID=re.findall('lang=(.+?)&',url)[0]
main.addDir('0-9','http://www.einthusan.com/bluray/index.php?lang='+langID+'&organize=Alphabetical&filtered=Numerical&org_type=Alphabetical',42,art+'/09.png')
for i in string.ascii_uppercase:
main.addDir(i,'http://www.einthusan.com/bluray/index.php?lang='+langID+'&organize=Alphabetical&filtered='+i+'&org_type=Alphabetical',42,art+'/'+i.lower()+'.png')
main.GA("einthusan","A-Z Bluray")
main.VIEWSB()
示例15: MAIN3arabtv
def MAIN3arabtv():
main.addDir('Search (بحث)','aflam',354,art+'/search.png')
main.addDir('Movies','movies',352,art+'/3arabtv.png')
main.addDir('Series','series',352,art+'/3arabtv.png')
main.addDir('Shows','shows',352,art+'/3arabtv.png')
main.addDir('Clips','clips',352,art+'/3arabtv.png')
main.GA("Plugin","3Arabtv")