Duda sobre biblioteca de pelisalacarta
Re: Duda sobre biblioteca de pelisalacarta
Mensaje por robalo » 22 May 2014, 17:19
Prueba esto para peliculaspepito, parece funcionar
Código: Seleccionar todo
[...]
def findvideos(item):
[...]
# Se añade server
itemlist.append( Item(channel=__channel__, action="play" , title=title , url=url, server=servidor.replace(" ",""), thumbnail=item.thumbnail, plot=item.plot, show=item.show, folder=False,fanart="http://pelisalacarta.mimediacenter.info/fanart/seriespepito.jpg"))
[...]
def play(item):
logger.info("[seriespepito.py] play")
itemlist=[]
# Descarga pagina intermedia
data = scrapertools.cachePage(item.url, headers = PELICULASPEPITO_REQUEST_HEADERS)
# Extrae la nueva url
patron = '<table class="table_partes">.*?<a class=".*?" target="_blank" href="(.*?)"><i class="icon-.*?"></i>.*?</a>'
url = scrapertools.find_single_match(data,patron)
url_bloque2 = url
# Extrae la url del servidor
url = response_geturl(url)
# recuperamos el nombre del servidor
server = item.server.lower()
server = server.replace("played","playedto")
# importamos el archivo del servidor
exec "from servers import "+server+" as server_connector"
try:
#ver video como servidor directo
video_urls = server_connector.get_video_url( page_url=url , video_password="" )
for titulo, video in video_urls:
title = titulo
url = video
itemlist.append( Item(channel=item.channel, title=title , action="play" , url=url, show=item.show) )
except:
#ver video como servidor "server"
data = scrapertools.cache_page(url_bloque2, headers = PELICULASPEPITO_REQUEST_HEADERS)
videoitemlist = servertools.find_video_items(data=data)
i=1
for videoitem in videoitemlist:
if not "favicon" in videoitem.url:
videoitem.title = "Mirror %d%s" % (i,videoitem.title)
videoitem.fulltitle = item.fulltitle
videoitem.channel=channel=__channel__
videoitem.show = item.show
itemlist.append(videoitem)
i=i+1
return itemlist
# Extrae la url de 'Location: url' del header de respuesta
def response_geturl(url):
request = urllib2.Request(url)
request.add_header("User-Agent", "Mozilla/5.0 (Windows NT 6.1; rv:28.0) Gecko/20100101 Firefox/28.0")
request.add_header("Accept-Encoding","gzip, deflate")
request.add_header("Accept-Language","es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3")
request.add_header("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8")
request.add_header("Connection","keep-alive")
request.add_header("Cookie","_ga=GA1.2.1377145840.1398328462")
request.add_header("Referer","http://www.enlacespepito.com/")
response = urllib2.urlopen(request)
return response.geturl()
[...]
Publicidad
Re: Duda sobre biblioteca de pelisalacarta
Mensaje por quality » 22 May 2014, 18:59
Código: Seleccionar todo
def play(item):
titulopelicula=item.title
logger.info("[seriespepito.py] play")
PELICULASPEPITO_REQUEST_HEADERS.append(["Referer", item.url])
data = scrapertools.cachePage(item.url, headers = PELICULASPEPITO_REQUEST_HEADERS)
data = scrapertools.get_match(data,'<table class="table_partes">(.*?)</table>')
#logger.info(data)
# Listas de enlaces
patron = 'href="(.*?)"'
# patron += '<td class="tdenlace"><a class="btn btn-mini enlace_link" data-servidor="([^"]+)" rel="nofollow" target="_blank" title="[^"]+" href="([^"]+)"'
matches = re.compile(patron,re.DOTALL).findall(data)
scrapertools.printMatches(matches)
itemlist=[]
for scrapedurl in matches:
data = scrapertools.cache_page(scrapedurl, headers = PELICULASPEPITO_REQUEST_HEADERS)
videoitemlist = servertools.find_video_items(data=data)
i=1
logger.info("[seriespepito.py]" + data)
videoitemlist = servertools.find_video_items(data=data)
i=1
for videoitem in videoitemlist:
if not "favicon" in videoitem.url:
videoitem.title = "Mirror %d%s" % (i,videoitem.title)
videoitem.fulltitle = item.fulltitle
videoitem.channel=channel=__channel__
videoitem.show = item.show
itemlist.append(videoitem)
i=i+1
if i==1:
request = urllib2.Request(scrapedurl, headers = {"Referer" : ""+ item.url +""})
contents = urllib2.urlopen(request)
data = scrapertools.cache_page(contents.geturl(), headers = PELICULASPEPITO_REQUEST_HEADERS)
server=servertools.get_server_from_url(contents.geturl())
video_urls,puede,motivo = servertools.resolve_video_urls_for_playing(server,contents.geturl(),video_password="",muestra_dialogo=True)
if puede:
for video_url in video_urls:
itemlist.append( Item(channel=item.channel, title=titulopelicula+video_url[0], url=video_url[1], action="play_video") )
return itemlist
Re: Duda sobre biblioteca de pelisalacarta
Mensaje por robalo » 22 May 2014, 21:53
Es cierto que si no existe el conector da error pero de momento es un mal menor y que algunos servidores varian el nombre con el nombre del fichero pero se puede solucionar para ir tirando con
server = server.replace("played","playedto")
server = server.replace("netu","netutv")
server = server.replace("uploaded","uploadedto")
server = server.replace("moevideos","moevideo")
server = server.replace("moevideo","moevideos")
Sólo puedo probar los FREE, no tengo cuenta en ninguno servidor, mis intenciones van por otro camino, pienso que debe haber una forma más efectiva que no vemos.
Sólo esto probando con peliculaspepito. Con los servidores FREE que he probado y funcionan son
magnovideo (funcionaba antes de caer)
gamovideo
movshare
netu
novamov
nowvideo
nubestram
played
powvideo
streamcloud
tumi (hay que arreglar el conector)
videomega
videott (ha que arreglar el conecto?)
videoweed
vidspot
Re: Duda sobre biblioteca de pelisalacarta
Mensaje por robalo » 22 May 2014, 21:58

- Adjuntos
-
- peliculaspepito_b.zip
- (5.86 KiB) Descargado 257 veces
Re: Duda sobre biblioteca de pelisalacarta
Mensaje por robalo » 22 May 2014, 22:51
gamovideo
moevideos
powvideo
videott
vidxden
vk
Igual que a mi a excepción de gamovideo y powvideo
Se me olvidor mencionar welbi que no va en ninguno de los dos
Re: Duda sobre biblioteca de pelisalacarta
Mensaje por quality » 22 May 2014, 23:19

A unas malas, ya hemos juntado un buen grupo de servidores. Por cierto, han eliminado todos los enlaces de magnovideo y nubestream de la web. Han cerrado?
Re: Duda sobre biblioteca de pelisalacarta
Mensaje por lobox » 23 May 2014, 19:41
- Ayuda sobre plugins
- ↳ tvalacarta
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ pelisalacarta
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ pelisalacarta (For Italian users)
- ↳ Problemi (Non mi funziona...)
- ↳ Domande (Come fare a...)
- ↳ Suggerimenti (Sarebbe bello che...)
- ↳ mywebtv
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ MediaExplorer
- ↳ Balandro
- ↳ Otros plugins
- ↳ Alfa
- ↳ Alfa (For Italian users)
- ↳ Tutoriales
- Ayuda sobre mediacenters
- ↳ XBMC / Kodi
- ↳ Plex
- ↳ Android
- ↳ Raspberry Pi
- ↳ Boxee
- ↳ WiiMC
- ↳ Enigma 2
- ↳ Otros media center
- Sugerencias
- ↳ Nuevos canales
- ↳ Mejoras
- Desarrolladores
- Comunidad
¿Qué es Mi media center?
Este es el foro oficial de soporte para pelisalacarta, tvalacarta y mywebtv.
También es un lugar para compartir tus experiencias con dispositivos multimedia y software media center, puede que encuentres algo interesante que ni siquiera sabías que se podía hacer.
Primeros pasos en Kodi
Si estás empezando con Kodi, o si estás interesado en sacarle más partido, puedes echar un vistazo a esta colección de video-tutoriales.
Aprenderás a crear y optimizar tu biblioteca, a instalar add-ons, a buscar subtítulos...
Cómo reportar un problema
Si tienes un problema en alguno de los plugins y quieres reportarlo, no olvides incluir el log.
Para que resulte útil tienes que activar la opción de "log completo" en el plugin, luego reiniciar Kodi y dar los pasos necesarios hasta que se produzca el problema.
Luego copia tu fichero de log, siguiendo las instrucciones que se describen en este enlace, e inclúyelo al final de la descripción de tu problema.
Aprende a programar para Kodi
Si sabes programar, esta serie de tutoriales que describen paso a paso cómo desarrollar tu propio add-on para Kodi.
Y si quieres añadir tus propios canales a pelisalacarta también te contamos paso a paso cómo hacerlo en este enlace.
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 18 invitados