本文整理汇总了Python中resources.libs.main.addPlayM函数的典型用法代码示例。如果您正苦于以下问题:Python addPlayM函数的具体用法?Python addPlayM怎么用?Python addPlayM使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了addPlayM函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: LISTEXrecent
def LISTEXrecent(murl):
link=main.OPENURL(murl)
link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','').replace('\xc2\xa0','')
match=re.compile("""<h3 class='post-title entry-title'><a href='([^<]+)'>(.+?)</a>.+?src="(.+?)".+?""",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, name,thumb in match:
main.addPlayM(name,url,536,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='blog-pager-older-link' href='(.+?)' id='.+?' title='Next Movie Page'>Next Page.+?</a>").findall(link)
if len(paginate)>0 and len(match) == 20:
main.addDir('Next',paginate[0],532,art+'/next2.png')
main.GA("Watching Now","Recent")
示例2: LISTTV2
def LISTTV2(murl):
xbmc.executebuiltin("XBMC.Notification(Please Wait!,Collecting Source Data,7000)")
if murl=='movintv':
main.addDir('Search Movie1k','www.movie1k.org',132,art+'/search.png')
urllist=main.OPENURL('http://www.movie1k.net/category/tv-show/')+main.OPENURL('http://www.movie1k.net/category/tv-show/page/2/')+main.OPENURL('http://www.movie1k.net/category/tv-show/page/3/')+main.OPENURL('http://www.movie1k.net/category/tv-show/page/4/')+main.OPENURL('http://www.movie1k.net/category/tv-show/page/5/')
elif murl=='movin':
urllist=main.OPENURL('http://www.movie1k.net/category/hindi-movies/')+main.OPENURL('http://www.movie1k.net/category/hindi-movies/page/2/')+main.OPENURL('http://www.movie1k.net/category/hindi-movies/page/3/')+main.OPENURL('http://www.movie1k.net/category/hindi-movies/page/4/')+main.OPENURL('http://www.movie1k.net/category/hindi-movies/page/5/')+main.OPENURL('http://www.movie1k.net/category/hindi-movies/page/6/')+main.OPENURL('http://www.movie1k.net/category/hindi-movies/page/7/')
elif murl=='movindub':
urllist=main.OPENURL('http://www.movie1k.net/category/hindi-dubbed-movies/')+main.OPENURL('http://www.movie1k.net/category/hindi-dubbed-movies/page/2/')+main.OPENURL('http://www.movie1k.net/category/hindi-dubbed-movies/page/3/')+main.OPENURL('http://www.movie1k.net/category/hindi-dubbed-movies/page/4/')+main.OPENURL('http://www.movie1k.net/category/hindi-dubbed-movies/page/5/')+main.OPENURL('http://www.movie1k.net/category/hindi-dubbed-movies/page/6/')+main.OPENURL('http://www.movie1k.net/category/hindi-dubbed-movies/page/7/')
murl=murl
if urllist:
match=re.compile('href="(.+?)"><img width=".+?" height=".+?" style=".+?" data-cfsrc="(.+?)" class=".+?" alt=".+?" title="(.+?)"/>').findall(urllist)
dialogWait = xbmcgui.DialogProgress()
ret = dialogWait.create('Please wait until Show list is cached.')
totalLinks = len(match)
loadedLinks = 0
remaining_display = 'Movies/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:
name=name.replace('\xc2\xa0','').replace('" ','').replace(' "','').replace('"','').replace("'","'").replace("&","and").replace("’","'").replace("amp;","and").replace("#8211;","-")
if murl=='movintv':
main.addPlayTE(name,url,31,thumb,'','','','','')
else:
main.addPlayM(name,url,31,thumb,'','','','','')
loadedLinks = loadedLinks + 1
percent = (loadedLinks * 100)/totalLinks
remaining_display = 'Movies/Episodes :: [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")
示例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: LISTINT
def LISTINT(name,url):
MainUrl = "http://www.einthusan.com/movies/"
xbmc.executebuiltin("XBMC.Notification(Please Wait!,Collecting Source Data,5000)")
urllist=main.OPENURL('http://www.einthusan.com/movies/index.php?lang=hindi')+main.OPENURL('http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=2')+main.OPENURL('http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=3')+main.OPENURL(
'http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=4')+main.OPENURL('http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=5')+main.OPENURL(
'http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=6')+main.OPENURL('http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=7')+main.OPENURL(
'http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=8')+main.OPENURL('http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=9')+main.OPENURL('http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=10')+main.OPENURL('http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page=11')
if urllist:
match = re.compile('<a class="movie-cover-wrapper" href="(.+?)"><img src="(.+?)" alt="(.+?)"').findall(urllist)
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('hindi movie online','')
main.addPlayM(name,MainUrl+url,38,MainUrl+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
main.GA("INT","Einthusan")
示例5: 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()
示例6: LISTEXgenre
def LISTEXgenre(murl):
link=main.OPENURL(murl)
link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','').replace('\xc2\xa0','')
match=re.compile('<a itemprop="url" href="(.+?)" rel=".+?" title="Permanent Link to (.+?)"><img itemprop="thumbnailUrl" alt=".+?" class="smallposter" src="(.+?)"></a>.+?<span itemprop="description">(.+?)</span>').findall(link)
if len(match)==0:
match = re.compile('<h1 class="post-title"><a href="([^<]+)" rel=".+?" title=".+?">([^<]+)</a></h1><img style=.+? src="(.+?)">(.+?)<div').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, name, thumb,desc in match:
main.addPlayM(name,url,536,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 href='([^<]+)' class='nextpostslink'>»</a>").findall(link)
if len(paginate)>0:
main.addDir('Next',paginate[0],531,art+'/next2.png')
main.GA("Extramina","Recent")
示例7: LIST
def LIST(murl):
main.addLink('[COLOR red]Not the best source, but some links work in HSBS[/COLOR]','mess',art+'/link.png')
main.addLink('[COLOR red]Try to avoid the same Hosts that are in groups of 4, possible rar files[/COLOR]','mess',art+'/link.png')
link=main.OPENURL(murl)
link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','')
link=main.unescapes(link)
match=re.compile('''entry-title'><a href='(.+?)'>.+?<img alt="(.+?)" src="(.+?)"''').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,name,thumb in match:
name=name.replace('Download ','').replace('" height="400','')
main.addPlayM(name,url,225,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='blog-pager-older-link' href='(.+?)' id='.+?' title='.+?'>Next.+?</a>""").findall(link)
if (len(paginate)>0):
for purl in paginate:
main.addDir('[COLOR blue]Next[/COLOR]',purl,224,art+'/next2.png')
示例8: LISTSCEPER
def LISTSCEPER(name,murl):
link=main.OPENURL(murl, timeout = 10,cookie="sceper")
if "setCookie(" in link:
import time
from cookielib import Cookie
cookieList = []
t = time.time() + 259200
c = Cookie(version=False, name='hasVisitedSite', value='Yes', port=None, port_specified=False, domain='', domain_specified=False, domain_initial_dot=False, path='/', path_specified=True, secure=False, expires=t, discard=True, comment=None, comment_url=None, rest={}, rfc2109=False)
cookieList.append(c)
link=main.OPENURL(murl, timeout = 10,cookie="sceper",setCookie=cookieList)
i=0
audiolist=[]
desclist=[]
genrelist=[]
link=link.replace('\xc2\xa0','').replace('\n','')
audio=re.compile('>Audio:</.+?>([^<]+?)<').findall(link)
if len(audio)>0:
for aud in audio: audiolist.append(aud)
else: audiolist.append('Audio Unknown')
descr=re.compile('>Release Description</div><p>([^<]+?)</p>').findall(link)
if len(descr)>0:
for desc in descr:
desc=desc.replace('</span><span style="font-family: arial"> ','').replace('<span style="color: #ff0000;">','').replace('</span>','')
desclist.append(desc)
else: desclist.append('Description Unavailable')
genre=re.compile('>Genre:</span>([^<]+?)<br').findall(link)
if len(genre)>0:
for gen in genre:
gen=gen.replace('</span><span style="font-family: arial"> ','').replace('<span style="color: #ff0000;">','').replace('</span>','')
genrelist.append(gen)
else: genrelist.append('Genre Unknown')
match=re.compile('<a href="([^<]+)">([^<]+)</a></h2>\t\t<div class="[^"]+?">\t\t\t\t<div class="[^"]+?">Release Info</div><p><a href="([^"]+?)"').findall(link)
if match: main.addDir('Search','s',543,art+'/search.png')
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,name,thumb in match:
if len(audiolist)<8: audiolist.append('Audio Unknown')
if len(desclist)<8: desclist.append('Description Unavailable')
if len(genrelist)<8: genrelist.append('Genre Unknown')
sname=name
data=re.findall('([^<]+)\s\(?(\d{4})\)?\s([^<]+)',sname)
for title,date,quality in data:
sname = processTitle(title,quality)
name=title+' ('+date+') '+sname
main.addPlayM(name.strip()+' [COLOR blue]'+audiolist[i].strip()+'[/COLOR]',url,544,thumb,desclist[i],'','',genrelist[i],'')
i=i+1
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('<a class="nextpostslink" rel="next" href="([^"]+)">').findall(link)
if paginate and loadedLinks >= totalLinks: main.addDir('Next',paginate[0],541,art+'/next2.png')
main.VIEWS()
示例9: LISTFX
def LISTFX():
urllist=[]
page = 1
while page < 11 :
urllist.append('http://estrenosvk.com/ano/2014/'+str(page)+'/')
page += 1
if urllist:
html = main.batchOPENURL(urllist)
urllist=main.unescapes(html)
match=re.compile('<a href="([^"]+)"><figure><img src="([^"]+)" alt="([^"]+)">',re.DOTALL).findall(urllist)
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:
name=name.decode('latin-1')
name=name.encode('utf-8')
main.addPlayM(name,'http://estrenosvk.com/'+url,309,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
示例10: LISTMov
def LISTMov(murl):
link = aflamOPENURL(murl)
link = link.replace("\r", "").replace("\n", "").replace("\t", "").replace(" ", "").replace("»", "")
match = re.compile("""<a href="([^"]+)"><img src="([^"]+)" class=".+?alt="([^"]+)" />""", 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 in match:
name = main.unescapes(name)
main.addPlayM(name, url, 338, 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="nextpostslink" href="([^"]+)">»</a>""").findall(link)
if len(paginate) > 0:
main.addDir("Next", paginate[0], 341, art + "/next2.png")
main.GA("Aflam1", "List")
示例11: LISTSP3
def LISTSP3(murl):
if murl == 'HD':
url='http://www.dailyflix.net/index.php?/forum/196-hd-movies-2012-2013/page__sort_key__last_post__sort_by__Z-A'
link=main.OPENURL(url)
link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','').replace('&','&')
match=re.compile('<a itemprop=".+?" id=".+?" href="([^<]+)" title=.+? class=.+?><span itemprop="name">(.+?)</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, name in match:
name=main.unescapes(name)
main.addPlayM(name,url,54,'','','','','','')
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
main.GA("HD-TV","Dailyfix")
main.VIEWS()
示例12: LISTINT
def LISTINT(name,url):
main.addDir('Search','TV',419,art+'/search.png')
urllist=[]
page = 1
while page < 15 :
urllist.append('http://www.einthusan.com/movies/index.php?lang=hindi&organize=Activity&filtered=RecentlyPosted&org_type=Activity&page='+str(page))
page += 1
if urllist:
html = main.batchOPENURL(urllist)
urllist=main.unescapes(html)
match = re.compile('<a class="movie-cover-wrapper" href="(.+?)"><img src="(.+?)" alt="(.+?)"').findall(urllist)
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('hindi movie online','')
main.addPlayM(name,MainUrl+url,38,MainUrl+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
main.GA("INT","Einthusan")
示例13: LISTMOVIES
def LISTMOVIES(murl):
main.GA(prettyName,"List")
link=main.OPENURL(murl)
link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','').replace('\\','')
match=re.compile('''<a href="([^<]+)" rel="bookmark" title=".+?">(.+?)</a></h2><div.+?<img.+?src="(.+?)".*?http://www.imdb.com/title/([t\d]+?)[/"']''',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)
xbmc.executebuiltin("XBMC.Dialog.Close(busydialog,true)")
for url,name,thumb,imdb in match:
name=main.CleanTitle(name)
if re.findall('\ss(\d+)\s',name,re.I):
main.addPlayT(name,url,390,thumb,'','','','','')
else:
main.addPlayM(name,url,390,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('<a class="nextpostslink"[^>]+?href="([^"]+)"').findall(link)
if paginate and loadedLinks >= totalLinks:
main.addDir('Next',paginate[0],389,art+'/next2.png')
main.VIEWS()
示例14: LISTFMA
def LISTFMA(murl):
link=main.OPENURL(murl)
link=link.replace('\r','').replace('\n','').replace('\t','').replace(' ','')
match=re.compile('<img class=\'.+?\' src=\'(.+?)\' alt=\'.+?\' />.+?<a class=\'.+?\' href=\'/(.+?)\'>(.+?)</a>.+?<a href=\'/movies/year/.+?\'>(.+?)</a>.+?<a href=\'/movies/genre/.+?\'>(.+?)</a>.+?</span><span class=".+?">(.+?)</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 thumb,url,name, year, gen, desc in match:
main.addPlayM(name,'http://www.freemoviesaddict.com/'+url,569,thumb,desc,'','',gen,year)
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('<span class="pagination_next"><a class="pagination_link" href="(.+?)">').findall(link)
if len(paginate)>0:
main.addDir('Next','http://www.freemoviesaddict.com/'+paginate[0],568,art+'/next2.png')
main.GA("FMA","list")
xbmcplugin.setContent(int(sys.argv[1]), 'Movies')
main.VIEWS()
示例15: 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()