本文整理汇总了Python中resources.libs.main.addDir函数的典型用法代码示例。如果您正苦于以下问题:Python addDir函数的具体用法?Python addDir怎么用?Python addDir使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了addDir函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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")
开发者ID:fsharath,项目名称:MashUp,代码行数:7,代码来源:seriesgate.py
示例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()
开发者ID:rollysalvana,项目名称:pampereo-xbmc-plugins,代码行数:30,代码来源:movie25.py
示例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
开发者ID:Ladeiras,项目名称:AutoUpdate,代码行数:30,代码来源:shush.py
示例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')
开发者ID:rollysalvana,项目名称:pampereo-xbmc-plugins,代码行数:7,代码来源:fma.py
示例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,'')
开发者ID:nadav1110,项目名称:mash2k3-repository,代码行数:7,代码来源:btvguide.py
示例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")
开发者ID:Segfaulter,项目名称:mash2k3-repository,代码行数:28,代码来源:dramacrazy.py
示例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,'','','','','')
开发者ID:Ladeiras,项目名称:AutoUpdate,代码行数:25,代码来源:skyaccess.py
示例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)
开发者ID:noba3,项目名称:KoTos,代码行数:7,代码来源:pftv.py
示例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')
开发者ID:alejusar,项目名称:starthere,代码行数:7,代码来源:desistreams.py
示例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")
开发者ID:philtimmes,项目名称:addons,代码行数:29,代码来源:aflam.py
示例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")
开发者ID:charlesjackson261,项目名称:yolo-boo,代码行数:25,代码来源:scenelog.py
示例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")
开发者ID:philtimmes,项目名称:addons,代码行数:7,代码来源:aflam.py
示例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")
开发者ID:charlesjackson261,项目名称:yolo-boo,代码行数:30,代码来源:einthusan.py
示例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()
开发者ID:charlesjackson261,项目名称:yolo-boo,代码行数:7,代码来源:einthusan.py
示例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")
开发者ID:Pirata-Repository,项目名称:Pirata,代码行数:7,代码来源:arabtv.py
示例16: LIST
def LIST(murl):
link = main.OPENURL(murl)
link = link.replace("\r", "").replace("\n", "").replace("\t", "").replace(" ", "")
match = re.compile(
'(?sim)<img src="([^"]+?)" alt="([^"]+?)" /></div>.+?<a href="([^"]+?)"><span>views</span>(.+?)</a>'
).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 thumb, name, url, views in match:
main.addPlayM(name + " [COLOR red](" + views + ")[/COLOR]", url, 436, 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():
break
dialogWait.close()
del dialogWait
paginate = re.compile("Total Pages: (.+?)</li>", re.DOTALL).findall(link)
if paginate:
paginate = paginate[0]
main.addDir("[COLOR red]Enter Page #[/COLOR]", murl, 437, art + "/gotopage.png")
page = re.compile("/page/(\d+)/", re.DOTALL).findall(murl)[0]
nextpage = int(page) + 1
finalpage = re.sub("page/\d+?/", "page/" + str(nextpage) + "/", murl)
main.addDir("Page " + str(page) + " [COLOR blue]Next Page >>>[/COLOR]", finalpage, 435, art + "/next2.png")
main.GA(prettyName, "List")
main.VIEWS()
开发者ID:himag1,项目名称:AutoUpdate,代码行数:33,代码来源:catiii.py
示例17: LIST3arabtv
def LIST3arabtv(murl):
link=main.OPENURL(murl)
link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','').replace('»','').replace('→','')
match=re.compile("""><img src="([^<]+)".+?<a href="([^<]+)">([^<]+)</a></span>""",re.DOTALL).findall(link)
for thumb,url,name in match:
thumb=thumb.split('"')[0]
if 'http' not in thumb:
thumb=MAINURL+thumb
thumb=thumb.replace(' ','')
if 'Episodes' in name or 'Shows' in name:
name2=re.compile('href="'+url+'">'+name+'</a></span>.+?><a href=".+?">([^<]+)</a>',re.DOTALL).findall(link)
if name2:
name2=name2[0]
else:
name2=''
main.addDir('[COLOR red]'+name+'[/COLOR] '+name2,MAINURL+url,356,thumb)
else:
if 'Clips' in name or 'Movies' in name:
name2=re.compile('href="'+url+'">'+name+'</a></span>.+?><a href=".+?">([^<]+)</a>',re.DOTALL).findall(link)
if name2:
name2=name2[0]
else:
name2=''
main.addPlayc('[COLOR red]'+name+'[/COLOR] '+name2,MAINURL+url,355,thumb,'','','','','')
else:
main.addPlayc(name,MAINURL+url,355,thumb,'','','','','')
paginate = re.compile('''<a class="page" href="([^<]+)">Next''').findall(link)
if len(paginate)>0:
main.addDir('Next',MAINURL+paginate[0],353,art+'/next2.png')
main.GA("3Arabtv","List")
开发者ID:Pirata-Repository,项目名称:Pirata,代码行数:31,代码来源:arabtv.py
示例18: TSNDIR
def TSNDIR():
main.addDir('Featured','http://m.tsn.ca/home?p_p_id=feed_WAR_xlmagic_INSTANCE_C4iW&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=getPage&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_pos=6&p_p_col_count=9&_feed_WAR_xlmagic_INSTANCE_C4iW_page=0&_feed_WAR_xlmagic_INSTANCE_C4iW_portrait=false',97,art+'/tsn.png')
main.addDir('NHL','http://m.tsn.ca/nhl?p_p_id=feed_WAR_xlmagic_INSTANCE_75Sw&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=getPage&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_pos=2&p_p_col_count=3&_feed_WAR_xlmagic_INSTANCE_75Sw_page=0&_feed_WAR_xlmagic_INSTANCE_75Sw_portrait=false',97,art+'/tsn.png')
main.addDir('NFL','http://m.tsn.ca/nfl?p_p_id=feed_WAR_xlmagic_INSTANCE_u0tU&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=getPage&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_pos=2&p_p_col_count=3&_feed_WAR_xlmagic_INSTANCE_u0tU_page=0&_feed_WAR_xlmagic_INSTANCE_u0tU_portrait=false',97,art+'/tsn.png')
#main.addDir('NBA','nba',97,art+'/tsn.png')
main.addDir('CFL','http://m.tsn.ca/cfl?p_p_id=feed_WAR_xlmagic_INSTANCE_8WBz&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=getPage&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_pos=2&p_p_col_count=3&_feed_WAR_xlmagic_INSTANCE_8WBz_page=0&_feed_WAR_xlmagic_INSTANCE_8WBz_portrait=false',97,art+'/tsn.png')
main.addDir('MLB','http://m.tsn.ca/mlb?p_p_id=feed_WAR_xlmagic_INSTANCE_5wRo&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=getPage&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_pos=2&p_p_col_count=3&_feed_WAR_xlmagic_INSTANCE_5wRo_page=0&_feed_WAR_xlmagic_INSTANCE_5wRo_portrait=false',97,art+'/tsn.png')
开发者ID:alejusar,项目名称:starthere,代码行数:7,代码来源:tsn.py
示例19: LISTVIKIT
def LISTVIKIT(murl):
html = main.OPENURL(murl)
link=main.unescapes(html).decode('ascii', 'ignore')
match = re.findall('(?sim)class="thumbnail pull-left"><img alt=".+?src="([^"]+)".+?<a href="([^"]+)">([^<]+)</a>.+?<p>(.+?)...',link.replace(' ',''))
dialogWait = xbmcgui.DialogProgress()
ret = dialogWait.create('Please wait until Movie list is cached.')
totalLinks = len(match)
loadedLinks = 0
remaining_display = 'Shows loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
for thumb,url,name,desc in match:
fan=re.findall('(.+?jpg)',thumb)
if fan:
fanart=fan[0]
else:
fanart=''
main.addDirT(name,MainUrl+url,481,thumb,desc,fanart,'','','')
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("(?sim)<a class='page-link' rel='next' href='([^']+)'>Next →</a>").findall(link)
if len(paginate)>0:
main.addDir('[COLOR blue]Next Page >>>[/COLOR]',MainUrl+paginate[0],480,art+'/next2.png')
main.GA("Viki","List")
开发者ID:charlesjackson261,项目名称:yolo-boo,代码行数:29,代码来源:viki.py
示例20: LISTTV2
def LISTTV2(murl):
if murl=='movintv':
main.addDir('Search Movie1k','www.movie1k.org',132,"%s/art/search.png"%selfAddon.getAddonInfo("path"))
urllist=['http://www.movie1k.org/category/tv-show/','http://www.movie1k.org/category/tv-show/page/2/','http://www.movie1k.org/category/tv-show/page/3/','http://www.movie1k.org/category/tv-show/page/4/','http://www.movie1k.org/category/tv-show/page/5/']
elif murl=='movin':
urllist=['http://www.movie1k.org/category/hindi-movies/','http://www.movie1k.org/category/hindi-movies/page/2/','http://www.movie1k.org/category/hindi-movies/page/3/','http://www.movie1k.org/category/hindi-movies/page/4/','http://www.movie1k.org/category/hindi-movies/page/5/','http://www.movie1k.org/category/hindi-movies/page/6/','http://www.movie1k.org/category/hindi-movies/page/7/']
elif murl=='movindub':
urllist=['http://www.movie1k.org/category/hindi-dubbed-movies/','http://www.movie1k.org/category/hindi-dubbed-movies/page/2/','http://www.movie1k.org/category/hindi-dubbed-movies/page/3/','http://www.movie1k.org/category/hindi-dubbed-movies/page/4/','http://www.movie1k.org/category/hindi-dubbed-movies/page/5/','http://www.movie1k.org/category/hindi-dubbed-movies/page/6/','http://www.movie1k.org/category/hindi-dubbed-movies/page/7/']
murl=murl
dialogWait = xbmcgui.DialogProgress()
ret = dialogWait.create('Please wait until Show list is cached.')
totalLinks = len(urllist)
loadedLinks = 0
remaining_display = 'Pages loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
dialogWait.update(0,'[B]Will load instantly from now on[/B]',remaining_display)
for murl in urllist:
link=main.OPENURL(murl)
match=re.compile('href="(.+?)"><img width=".+?" height=".+?" src="(.+?)" class=".+?" alt="Watch.+?" title="(.+?)" />').findall(link)
for url,thumb,name in match:
name=name.replace('\xc2\xa0','').replace('" ','').replace(' "','').replace('"','').replace("'","'").replace("&","and").replace("’","'").replace("amp;","and").replace("#8211;","-")
main.addPlay(name,url,31,thumb)
loadedLinks = loadedLinks + 1
percent = (loadedLinks * 100)/totalLinks
remaining_display = 'Pages loaded :: [B]'+str(loadedLinks)+' / '+str(totalLinks)+'[/B].'
dialogWait.update(percent,'[B]Will load instantly from now on[/B]',remaining_display)
if (dialogWait.iscanceled()):
return False
dialogWait.close()
del dialogWait
main.GA("TV-INT","Movie1k")
开发者ID:nadav1110,项目名称:mash2k3-repository,代码行数:31,代码来源:movie1k.py
注:本文中的resources.libs.main.addDir函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论