本文整理汇总了Python中xbmctools.getPluginSetting函数的典型用法代码示例。如果您正苦于以下问题:Python getPluginSetting函数的具体用法?Python getPluginSetting怎么用?Python getPluginSetting使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getPluginSetting函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: mainlist
def mainlist(params,url,category):
xbmc.output("[seriesyonkis.py] mainlist")
if xbmctools.getPluginSetting("forceview")=="true":
xbmc.executebuiltin("Container.SetViewMode(50)") #full list
xbmctools.addnewfolder( CHANNELNAME , "lastepisodeslist" , category , "Últimos capítulos","http://www.seriesyonkis.com/ultimos-capitulos.php","","")
xbmctools.addnewfolder( CHANNELNAME , "listalfabetico" , category , "Listado alfabético","","","")
xbmctools.addnewfolder( CHANNELNAME , "alltvserieslist" , category , "Listado completo de series","http://www.seriesyonkis.com/","","")
xbmctools.addnewfolder( CHANNELNAME , "allcartoonslist" , category , "Listado completo de dibujos animados","http://www.seriesyonkis.com/","","")
xbmctools.addnewfolder( CHANNELNAME , "allanimelist" , category , "Listado completo de anime","http://www.seriesyonkis.com/","","")
xbmctools.addnewfolder( CHANNELNAME , "allminilist" , category , "Listado completo de miniseries","http://www.seriesyonkis.com/","","")
xbmctools.addnewfolder( CHANNELNAME , "search" , category , "Buscar","","","")
if xbmctools.getPluginSetting("singlechannel")=="true":
xbmctools.addSingleChannelOptions(params,url,category)
# Label (top-right)...
xbmcplugin.setPluginCategory( handle=int( sys.argv[ 1 ] ), category=category )
# Disable sorting...
xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ), sortMethod=xbmcplugin.SORT_METHOD_NONE )
# End of directory...
xbmcplugin.endOfDirectory( handle=int( sys.argv[ 1 ] ), succeeded=True )
示例2: getlowurl
def getlowurl(code):
xbmc.output("[megavideo.py] Baja calidad")
code=getcode(code)
modoPremium = xbmctools.getPluginSetting("megavideopremium")
xbmc.output("[megavideo.py] modoPremium="+modoPremium)
if modoPremium == "false":
xbmc.output("[megavideo.py] usando modo normal para baja calidad")
req = urllib2.Request("http://www.megavideo.com/xml/videolink.php?v="+code)
req.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14')
req.add_header('Referer', 'http://www.megavideo.com/')
page = urllib2.urlopen(req);response=page.read();page.close()
errort = re.compile(' errortext="(.+?)"').findall(response)
movielink = ""
if len(errort) <= 0:
s = re.compile(' s="(.+?)"').findall(response)
k1 = re.compile(' k1="(.+?)"').findall(response)
k2 = re.compile(' k2="(.+?)"').findall(response)
un = re.compile(' un="(.+?)"').findall(response)
movielink = "http://www" + s[0] + ".megavideo.com/files/" + decrypt(un[0], k1[0], k2[0]) + "/?.flv"
#addLink(name, movielink+'?.flv','')
else:
xbmc.output("[megavideo.py] usando modo premium para baja calidad")
megavideocookie = xbmctools.getPluginSetting("megavideocookie")
if DEBUG: xbmc.output("[megavideo.py] megavideocookie=#"+megavideocookie+"#")
xbmc.output("[megavideo.py] Averiguando cookie...")
megavideologin = xbmctools.getPluginSetting("megavideouser")
if DEBUG: xbmc.output("[megavideo.py] megavideouser=#"+megavideologin+"#")
megavideopassword = xbmctools.getPluginSetting("megavideopassword")
if DEBUG: xbmc.output("[megavideo.py] megavideopassword=#"+megavideopassword+"#")
megavideocookie = GetMegavideoUser(megavideologin, megavideopassword)
if DEBUG: xbmc.output("[megavideo.py] megavideocookie=#"+megavideocookie+"#")
if len(megavideocookie) == 0:
advertencia = xbmcgui.Dialog()
resultado = advertencia.ok('Cuenta de Megavideo errónea' , 'La cuenta de Megavideo que usas no es válida' , 'Comprueba el login y password en la configuración')
return ""
req = urllib2.Request("http://www.megavideo.com/xml/videolink.php?v="+code+"&u="+megavideocookie)
req.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14')
req.add_header('Referer', 'http://www.megavideo.com/')
page = urllib2.urlopen(req);response=page.read();page.close()
errort = re.compile(' errortext="(.+?)"').findall(response)
movielink = ""
if len(errort) <= 0:
s = re.compile(' s="(.+?)"').findall(response)
k1 = re.compile(' k1="(.+?)"').findall(response)
k2 = re.compile(' k2="(.+?)"').findall(response)
un = re.compile(' un="(.+?)"').findall(response)
movielink = "http://www" + s[0] + ".megavideo.com/files/" + decrypt(un[0], k1[0], k2[0]) + "/?.flv"
#addLink(name, movielink+'?.flv','')
return movielink
示例3: detail
def detail(params,url,category):
xbmc.output("[pintadibujos.py] detail")
if xbmctools.getPluginSetting("forceview")=="true":
xbmc.executebuiltin("Container.SetViewMode(50)") #full list
title = urllib.unquote_plus( params.get("title") )
thumbnail = urllib.unquote_plus( params.get("thumbnail") )
# Descarga la página
data = scrapertools.cachePage(url)
#xbmc.output(data)
# ------------------------------------------------------------------------------------
# Busca los enlaces a los videos
# ------------------------------------------------------------------------------------
listavideos = servertools.findvideos(data)
for video in listavideos:
xbmctools.addnewvideo( CHANNELNAME , "play" , category , video[2] , title + " - " + video[0] , video[1] , thumbnail , "" )
# ------------------------------------------------------------------------------------
# Label (top-right)...
xbmcplugin.setPluginCategory( handle=pluginhandle, category=category )
# Disable sorting...
xbmcplugin.addSortMethod( handle=pluginhandle, sortMethod=xbmcplugin.SORT_METHOD_NONE )
# End of directory...
xbmcplugin.endOfDirectory( handle=pluginhandle, succeeded=True )
示例4: mainlist
def mainlist(params,url,category):
xbmc.output("[cinegratis.py] mainlist")
# Añade al listado de XBMC
xbmctools.addnewfolder( CHANNELNAME , "listvideos" , category , "Películas - Novedades" ,"http://www.cinegratis.net/index.php?module=peliculas","","")
xbmctools.addnewfolder( CHANNELNAME , "listvideos" , category , "Películas - Estrenos" ,"http://www.cinegratis.net/index.php?module=estrenos","","")
xbmctools.addnewfolder( CHANNELNAME , "peliscat" , category , "Películas - Lista por categorías" ,"http://www.cinegratis.net/index.php?module=generos","","")
xbmctools.addnewfolder( CHANNELNAME , "pelisalfa" , category , "Películas - Lista alfabética" ,"","","")
xbmctools.addnewfolder( CHANNELNAME , "listvideos" , category , "Películas - Alojadas en Veoh" ,"http://www.cinegratis.net/index.php?module=servers&varserver=veoh","","")
xbmctools.addnewfolder( CHANNELNAME , "listvideos" , category , "Películas - Alojadas en Megavideo","http://www.cinegratis.net/index.php?module=servers&varserver=megavideo","","")
xbmctools.addnewfolder( CHANNELNAME , "listseries" , category , "Series - Novedades" ,"http://www.cinegratis.net/index.php?module=series","","")
xbmctools.addnewfolder( CHANNELNAME , "listsimple" , category , "Series - Todas" ,"http://www.cinegratis.net/index.php?module=serieslist","","")
xbmctools.addnewfolder( CHANNELNAME , "listseries" , category , "Dibujos - Novedades" ,"http://www.cinegratis.net/index.php?module=anime","","")
xbmctools.addnewfolder( CHANNELNAME , "listsimple" , category , "Dibujos - Todos" ,"http://www.cinegratis.net/index.php?module=animelist","","")
xbmctools.addnewfolder( CHANNELNAME , "listvideos" , category , "Documentales - Novedades" ,"http://www.cinegratis.net/index.php?module=documentales","","")
xbmctools.addnewfolder( CHANNELNAME , "listsimple" , category , "Documentales - Todos" ,"http://www.cinegratis.net/index.php?module=documentaleslist","","")
#xbmctools.addnewfolder( CHANNELNAME , "deportes" , category , "Deportes" ,"","","")
xbmctools.addnewfolder( CHANNELNAME , "search" , category , "Buscar" ,"","","")
if xbmctools.getPluginSetting("singlechannel")=="true":
xbmctools.addSingleChannelOptions(params,url,category)
# Cierra el directorio
xbmcplugin.setPluginCategory( handle=int( sys.argv[ 1 ] ), category=category )
xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ), sortMethod=xbmcplugin.SORT_METHOD_NONE )
xbmcplugin.endOfDirectory( handle=int( sys.argv[ 1 ] ), succeeded=True )
示例5: videosprogtv
def videosprogtv(params,url,category):
xbmc.output("[dospuntocerovision.py] videosprogtv")
if xbmctools.getPluginSetting("forceview")=="true":
xbmc.executebuiltin("Container.SetViewMode(53)") #53=icons
patronvideos = '<a onblur=.*?href="(.*?)"><img.*?src="(.*?)".*?alt='
# Descarga la p�gina
data = scrapertools.cachePage(url)
#xbmc.output(data)
# Extrae las entradas (carpetas)
matches = re.compile(patronvideos,re.DOTALL).findall(data)
scrapertools.printMatches(matches)
for match in matches:
# URL
scrapedurl = match[0]
# Titulo
titulo = match[0]
if titulo.endswith(".html"):
for campo in re.findall("http://.*?/.*?/.*?/(.*?).html",match[0]):
scrapedtitle = campo
scrapedtitle = scrapedtitle.replace("-"," ")
else: #http://3.bp.blogspot.com/__kdloiikFIQ/Sbvq6Xis_GI/AAAAAAAAYBw/CrgJne1OfXs/s320/hora+de+jose+mota.JPG
#xbmc.output("titulo "+match[0])
for campo in re.findall("http://.*?/.*?/.*?/.*?/.*?/.*?/(.*?).JPG",match[1]):
scrapedtitle = campo
scrapedtitle = scrapedtitle.replace("+"," ")
# Thumbnail
scrapedthumbnail = match[1]
# procesa el resto
scrapedplot = ""
# Depuracion
if (DEBUG):
xbmc.output("scrapedtitle="+scrapedtitle)
xbmc.output("scrapedurl="+scrapedurl)
xbmc.output("scrapedthumbnail="+scrapedthumbnail)
# A�ade al listado de XBMC
xbmctools.addnewfolder( CHANNELNAME , "listvideos" , category , scrapedtitle , scrapedurl , scrapedthumbnail , scrapedplot )
# Label (top-right)...
xbmcplugin.setPluginCategory( handle=int( sys.argv[ 1 ] ), category=category )
# Disable sorting...
xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ), sortMethod=xbmcplugin.SORT_METHOD_NONE )
# End of directory...
xbmcplugin.endOfDirectory( handle=int( sys.argv[ 1 ] ), succeeded=True )
示例6: mainlist
def mainlist(params,url,category):
xbmc.output("[cinetube.py] mainlist")
# Añade al listado de XBMC
xbmctools.addnewfolder( CHANNELNAME , "listpeliconcaratula" , category , "Películas - Novedades (con carátula)" ,"http://www.cinetube.es/peliculas/","","")
xbmctools.addnewfolder( CHANNELNAME , "listpelisincaratula" , category , "Películas - Todas (sin carátula)" ,"http://www.cinetube.es/peliculas-todas/","","")
xbmctools.addnewfolder( CHANNELNAME , "listalfabetico" , category , "Películas - Alfabético (con carátula)" ,"","","")
#xbmctools.addnewfolder( CHANNELNAME , "listtemporadacaratula" , category , "Series - Novedades (con carátula)" ,"http://www.cinetube.es/series/","","")
#xbmctools.addnewfolder( CHANNELNAME , "listseriesincaratula" , category , "Series - Todas (sin carátula)" ,"http://www.cinetube.es/series-todas/","","")
#xbmctools.addnewfolder( CHANNELNAME , "listalfabeticoseries" , category , "Series - Alfabético (con carátula)" ,"","","")
'''
addfolder("Documentales - Novedades","http://www.cinetube.es/subindices/idocumentalesnovedades.html","list")
addfolder("Documentales - Todos","http://www.cinetube.es/subindices/idocumentalestodos.html","listtodasseries")
addfolder("Documentales - Alfabético","","listalfabeticodocumentales")
addfolder("Anime - Series","http://www.cinetube.es/subindices/ianimeseries.html","list")
addfolder("Anime - Peliculas","http://www.cinetube.es/subindices/ianimepeliculas.html","list")
'''
if xbmctools.getPluginSetting("singlechannel")=="true":
xbmctools.addSingleChannelOptions(params,url,category)
# Label (top-right)...
xbmcplugin.setPluginCategory( handle=int( sys.argv[ 1 ] ), category=category )
xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ), sortMethod=xbmcplugin.SORT_METHOD_NONE )
xbmcplugin.endOfDirectory( handle=int( sys.argv[ 1 ] ), succeeded=True )
示例7: searchresults
def searchresults(params,url,category):
xbmc.output("[peliculasyonkis.py] searchresults")
if xbmctools.getPluginSetting("forceview")=="true":
xbmc.executebuiltin("Container.SetViewMode(53)") #53=icons
# Descarga la página
data = scrapertools.cachePage(url)
#xbmc.output(data)
# Extrae las entradas (carpetas)
#<li> <a href="http://www.peliculasyonkis.com/pelicula/las-edades-de-lulu-1990/" title="Las edades de Lulú (1990)"><img width="77" height="110" src="http://images.peliculasyonkis.com/thumbs/las-edades-de-lulu-1990.jpg" alt="Las edades de Lulú (1990)" align="right" />
patronvideos = '<li> <a href="([^"]+)" title="([^"]+)"><img.*?src="([^"]+)"'
matches = re.compile(patronvideos,re.DOTALL).findall(data)
scrapertools.printMatches(matches)
for match in matches:
scrapedtitle = match[1]
scrapedurl = match[0]
scrapedthumbnail = match[2]
scrapedplot = ""
if (DEBUG): xbmc.output("title=["+scrapedtitle+"], url=["+scrapedurl+"], thumbnail=["+scrapedthumbnail+"]")
xbmctools.addnewvideo( CHANNELNAME , "detail" , category , "Megavideo" , scrapedtitle , scrapedurl , scrapedthumbnail , scrapedplot )
# Label (top-right)...
xbmcplugin.setPluginCategory( handle=int( sys.argv[ 1 ] ), category=category )
# Disable sorting...
xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ), sortMethod=xbmcplugin.SORT_METHOD_NONE )
# End of directory...
xbmcplugin.endOfDirectory( handle=int( sys.argv[ 1 ] ), succeeded=True )
示例8: mainlist
def mainlist(params, url, category):
xbmc.output("[veocine.py] mainlist")
# Añade al listado de XBMC
xbmctools.addnewfolder(CHANNELNAME, "videolist", "", "Peliculas", "http://www.veocine.es/peliculas.html", "", "")
xbmctools.addnewfolder(
CHANNELNAME, "videolist", "", "Documentales", "http://www.veocine.es/documentales.html", "", ""
)
xbmctools.addnewfolder(
CHANNELNAME, "videolist", "", "Peliculas infantiles", "http://www.veocine.es/infantil.html", "", ""
)
xbmctools.addnewfolder(
CHANNELNAME, "videolist", "", "Peliculas VOS", "http://www.veocine.es/peliculavos.html", "", ""
)
xbmctools.addnewfolder(CHANNELNAME, "videolist", "", "Anime", "http://www.veocine.es/anime.html", "", "")
if xbmctools.getPluginSetting("singlechannel") == "true":
xbmctools.addSingleChannelOptions(params, url, category)
# Label (top-right)...
xbmcplugin.setPluginCategory(handle=int(sys.argv[1]), category=category)
# Disable sorting...
xbmcplugin.addSortMethod(handle=int(sys.argv[1]), sortMethod=xbmcplugin.SORT_METHOD_NONE)
# End of directory...
xbmcplugin.endOfDirectory(handle=int(sys.argv[1]), succeeded=True)
示例9: gethighurl
def gethighurl(code):
megavideologin = xbmctools.getPluginSetting("megavideouser")
if DEBUG:
xbmc.output("[megaupload.py] megavideouser=#"+megavideologin+"#")
megavideopassword = xbmctools.getPluginSetting("megavideopassword")
if DEBUG:
xbmc.output("[megaupload.py] megavideopassword=#"+megavideopassword+"#")
cookie = getmegauploaduser(megavideologin,megavideopassword)
if DEBUG:
xbmc.output("[megaupload.py] cookie=#"+cookie+"#")
if len(cookie) == 0:
advertencia = xbmcgui.Dialog()
resultado = advertencia.ok('Cuenta de Megaupload errónea' , 'La cuenta de Megaupload que usas no es válida' , 'Comprueba el login y password en la configuración')
return ""
return getmegauploadvideo(code,cookie)
示例10: FullList
def FullList(params,url,category):
xbmc.output("[mocosoftx.py] FullList")
if url=="":
url = "http://www.mocosoftx.com/foro/index.php?action=.xml;type=rss2;limit=500;board=14"
# Descarga la página
data = scrapertools.cachePage(url)
#xbmc.output(data)
# Extrae las entradas (carpetas)
patron = '<item>(.*?)</item>'
matchesITEM = re.compile(patron,re.DOTALL).findall(data)
#scrapertools.printMatches(matchesITEM[0])
patronvideos = '<title>(.*?)</title>.*?'
patronvideos += '<\!\[CDATA\[<a href="[^"]+" target="_blank"><img src="([^"]+)".*?'
for match in matchesITEM:
matches = re.compile(patronvideos,re.DOTALL).findall(match)
scrapertools.printMatches(matches)
for match2 in matches:
# Titulo
scrapedtitle = match2[0]
scrapedtitle = scrapedtitle.replace("<![CDATA[","")
scrapedtitle = scrapedtitle.replace("]]>","")
# URL
scrapedurl = match
# Thumbnail
scrapedthumbnail = match2[1]
# Argumento
scrapedplot = ""
# Depuracion
if (DEBUG):
xbmc.output("scrapedtitle="+scrapedtitle)
xbmc.output("scrapedurl="+scrapedurl)
xbmc.output("scrapedthumbnail="+scrapedthumbnail)
# Añade al listado de XBMC
xbmctools.addnewfolder( CHANNELNAME , "detail" , category , scrapedtitle , scrapedurl , scrapedthumbnail , scrapedplot)
if xbmctools.getPluginSetting("singlechannel")=="true":
xbmctools.addSingleChannelOptions(params,url,category)
# Label (top-right)...
xbmcplugin.setPluginCategory( handle=pluginhandle, category=category )
# Disable sorting...
xbmcplugin.addSortMethod( handle=pluginhandle, sortMethod=xbmcplugin.SORT_METHOD_NONE )
# End of directory...
xbmcplugin.endOfDirectory( handle=pluginhandle, succeeded=True )
示例11: lastepisodeslist
def lastepisodeslist(params,url,category):
xbmc.output("[seriesyonkis.py] lastepisodeslist")
if xbmctools.getPluginSetting("forceview")=="true":
xbmc.executebuiltin("Container.SetViewMode(53)") #53=icons
# Descarga la página
data = scrapertools.cachePage(url)
#xbmc.output(data)
# Extrae las entradas (carpetas)
#<div class="ficha" style="background:url(http://images.seriesyonkis.com/images/house.jpg) #000000 center top no-repeat"><a href="http://www.seriesyonkis.com/capitulo/house/capitulo-01/44647/" title="(y 6x2) Broken">House - 6x01 - (y 6x2) Broken</a><br /><br /><img src="http://images.peliculasyonkis.com/images/tmegavideo.png" alt="Megavideo" style="vertical-align: middle;" /><img height="30" src="http://images.seriesyonkis.com/images/f/spanish.png" alt="Audio Español" title="Audio Español" style="vertical-align: middle;" /></div>
#<div class="ficha" style="background:url(http://images.seriesyonkis.com/images/cinco-hermanos.jpg) #000000 center top no-repeat"><a href="http://www.seriesyonkis.com/capitulo/cinco-hermanos/capitulo-15/29162/" title="Capitulo 15">Cinco Hermanos - 3x15 - Capitulo 15</a><br /><br /><img src="http://images.peliculasyonkis.com/
patronvideos = '<div class="ficha" style="background:url\(([^\)]+)\)[^>]+><a.*?href="([^"]+)".*?>([^<]+)</a>'
matches = re.compile(patronvideos,re.DOTALL).findall(data)
scrapertools.printMatches(matches)
for match in matches:
# Titulo
scrapedtitle = match[2]
# URL
scrapedurl = match[1]
# Thumbnail
scrapedthumbnail = match[0]
# procesa el resto
scrapedplot = ""
#Serie - Trata de extraerla del título (no hay carpeta de serie aquí)
#Esto son pruebas "muy preliminares" esto puede dar problemas con series añadidas completas
try:
Serie = scrapedtitle[:scrapedtitle.find("- ")-1]
except:
xbmc.output ("[seriesyonkis.py] ERROR extrayendo y limpiando nombre de serie de:"+scrapedtitle)
Serie = ""
# Depuracion
if (DEBUG):
xbmc.output("scrapedtitle="+scrapedtitle)
xbmc.output("Serie="+Serie)
xbmc.output("scrapedurl="+scrapedurl)
xbmc.output("scrapedthumbnail="+scrapedthumbnail)
xbmc.output("Serie="+Serie)
# Añade al listado de XBMC
xbmctools.addnewvideo( CHANNELNAME , "detail" , category , "Megavideo" , scrapedtitle , scrapedurl , scrapedthumbnail , scrapedplot ,Serie)
# Label (top-right)...
xbmcplugin.setPluginCategory( handle=int( sys.argv[ 1 ] ), category=category )
# Disable sorting...
xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ), sortMethod=xbmcplugin.SORT_METHOD_NONE )
# End of directory...
xbmcplugin.endOfDirectory( handle=int( sys.argv[ 1 ] ), succeeded=True )
示例12: mainlist
def mainlist(params,url,category):
xbmc.output("[documentalesyonkis.py] mainlist")
if xbmctools.getPluginSetting("forceview")=="true":
xbmc.executebuiltin("Container.SetViewMode(50)") #full list
xbmctools.addnewfolder( CHANNELNAME , "lastvideolist" , category , "Últimos documentales","http://documentales.videosyonkis.com/ultimos-videos.php","","")
xbmctools.addnewfolder( CHANNELNAME , "allvideolist" , category , "Listado completo","http://documentales.videosyonkis.com/lista-videos.php","","")
if xbmctools.getPluginSetting("singlechannel")=="true":
xbmctools.addSingleChannelOptions(params,url,category)
# Label (top-right)...
xbmcplugin.setPluginCategory( handle=int( sys.argv[ 1 ] ), category=category )
# Disable sorting...
xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ), sortMethod=xbmcplugin.SORT_METHOD_NONE )
# End of directory...
xbmcplugin.endOfDirectory( handle=int( sys.argv[ 1 ] ), succeeded=True )
示例13: movielist
def movielist(params,url,category):
xbmc.output("[pintadibujos.py] mainlist")
if xbmctools.getPluginSetting("forceview")=="true":
xbmc.executebuiltin("Container.SetViewMode(53)") #53=icons
# Descarga la página
data = scrapertools.cachePage(url)
#xbmc.output(data)
# Extrae las entradas (carpetas)
patronvideos = '<td><a href="([^"]+)" target="_blank"><img SRC="([^"]+)"(| ALT=".*?") BORDER'
matches = re.compile(patronvideos,re.DOTALL).findall(data)
scrapertools.printMatches(matches)
for match in matches:
# Titulo
if match[2] == "":
longitud = len(match[1])
scrapedtitle = match[1][:longitud-4]
scrapedtitle = scrapedtitle.replace("_"," ")
else:
scrapedtitle = match[2].replace(" ALT=","")
scrapedtitle = scrapedtitle.replace('"','')
# URL
scrapedurl = urlparse.urljoin(url,match[0])
# Thumbnail
scrapedthumbnail = urlparse.urljoin(url,match[1])
# procesa el resto
scrapeddescription = ""
# Depuracion
if (DEBUG):
xbmc.output("scrapedtitle="+scrapedtitle)
xbmc.output("scrapedurl="+scrapedurl)
xbmc.output("scrapedthumbnail="+scrapedthumbnail)
# Añade al listado de XBMC
xbmctools.addthumbnailfolder( CHANNELNAME , scrapedtitle , scrapedurl , scrapedthumbnail, "detail" )
# Label (top-right)...
xbmcplugin.setPluginCategory( handle=pluginhandle, category=category )
# Disable sorting...
xbmcplugin.addSortMethod( handle=pluginhandle, sortMethod=xbmcplugin.SORT_METHOD_NONE )
# End of directory...
xbmcplugin.endOfDirectory( handle=pluginhandle, succeeded=True )
示例14: listcategorias
def listcategorias(params,url,category):
xbmc.output("[dospuntocerovision.py] listcategorias")
if xbmctools.getPluginSetting("forceview")=="true":
xbmc.executebuiltin("Container.SetViewMode(50)") #full list
patronvideos = '<a onblur=.*?href="(.*?)"><img.*?src="(.*?)" alt='
# Descarga la p�gina
data = scrapertools.cachePage(url)
#xbmc.output(data)
# Extrae las entradas (carpetas)
matches = re.compile(patronvideos,re.DOTALL).findall(data)
scrapertools.printMatches(matches)
for match in matches:
# URL
scrapedurl = match[0]
#http://1.bp.blogspot.com/__kdloiikFIQ/SftOQ_gIDsI/AAAAAAAAbE8/mboXI4XyhyA/s400/accion.jpg
# Titulo
for campo in re.findall("http://.*?/.*?/.*?/.*?/.*?/.*?/(.*?).jpg",match[1]):
scrapedtitle = campo
scrapedtitle = scrapedtitle.replace("+"," ")
# Thumbnail
scrapedthumbnail = match[1]
# procesa el resto
scrapedplot = ""
# Depuracion
if (DEBUG):
xbmc.output("scrapedtitle="+scrapedtitle)
xbmc.output("scrapedurl="+scrapedurl)
xbmc.output("scrapedthumbnail="+scrapedthumbnail)
# A�ade al listado de XBMC
xbmctools.addnewfolder( CHANNELNAME , "listcategoriasvideos" , category , scrapedtitle , scrapedurl , scrapedthumbnail , scrapedplot )
# Label (top-right)...
xbmcplugin.setPluginCategory( handle=int( sys.argv[ 1 ] ), category=category )
# Disable sorting...
xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ), sortMethod=xbmcplugin.SORT_METHOD_NONE )
# End of directory...
xbmcplugin.endOfDirectory( handle=int( sys.argv[ 1 ] ), succeeded=True )
示例15: mainlist
def mainlist(params,url,category):
xbmc.output("[filmesonlinebr.py] mainlist")
# Aсade al listado de XBMC
xbmctools.addnewfolder( CHANNELNAME , "listvideos" , category , "Ultimos Filmes Subidos" ,"http://www.filmesonlinebr.com/","","")
xbmctools.addnewfolder( CHANNELNAME , "listalfa" , category , "Lista Alfabйtica","http://www.filmesonlinebr.com/","","")
#xbmctools.addnewfolder( CHANNELNAME , "listvideos" , category , "Series","http://www.filmesonlinebr.com/","","")
xbmctools.addnewfolder( CHANNELNAME , "listcategorias" , category , "Categorias" ,"http://www.filmesonlinebr.com/","","")
if xbmctools.getPluginSetting("enableadultmode") == "true":
xbmctools.addnewfolder( CHANNELNAME , "listvideos" , category , "Filmes Adulto (+18)","http://www.filmesonlinebr.com/search/label/Filmes%20Adulto%20%28%2B18%29","","")
if xbmctools.getPluginSetting("singlechannel")=="true":
xbmctools.addSingleChannelOptions(params,url,category)
# Label (top-right)...
xbmcplugin.setPluginCategory( handle=int( sys.argv[ 1 ] ), category=category )
# Disable sorting...
xbmcplugin.addSortMethod( handle=int( sys.argv[ 1 ] ), sortMethod=xbmcplugin.SORT_METHOD_NONE )
# End of directory...
xbmcplugin.endOfDirectory( handle=int( sys.argv[ 1 ] ), succeeded=True )