@@ -132,6 +132,16 @@ def episodios(item):
|
|||||||
|
|
||||||
return itemlist
|
return itemlist
|
||||||
|
|
||||||
|
def googl(url):
|
||||||
|
logger.info()
|
||||||
|
a=url.split("/")
|
||||||
|
link=a[3]
|
||||||
|
link="http://www.trueurl.net/?q=http%3A%2F%2Fgoo.gl%2F"+link+"&lucky=on&Uncloak=Find+True+URL"
|
||||||
|
data_other = httptools.downloadpage(link).data
|
||||||
|
data_other = re.sub(r"\n|\r|\t|\s{2}| ", "", data_other)
|
||||||
|
patron='<td class="withbg">Destination URL<\/td><td><A title="(.+?)"'
|
||||||
|
trueurl = scrapertools.find_single_match(data_other, patron)
|
||||||
|
return trueurl
|
||||||
|
|
||||||
def findvideos(item):
|
def findvideos(item):
|
||||||
logger.info()
|
logger.info()
|
||||||
@@ -147,10 +157,10 @@ def findvideos(item):
|
|||||||
scrapedthumbnail = scrapertools.find_single_match(data, '<div class="caracteristicas"><img src="([^<]+)">')
|
scrapedthumbnail = scrapertools.find_single_match(data, '<div class="caracteristicas"><img src="([^<]+)">')
|
||||||
itemla = scrapertools.find_multiple_matches(data_vid, '<div class="serv">.+?-(.+?)-(.+?)<\/div><.+? src="(.+?)"')
|
itemla = scrapertools.find_multiple_matches(data_vid, '<div class="serv">.+?-(.+?)-(.+?)<\/div><.+? src="(.+?)"')
|
||||||
for server, quality, url in itemla:
|
for server, quality, url in itemla:
|
||||||
if "Calidad Alta" in quality:
|
|
||||||
quality = "HQ"
|
|
||||||
if "HQ" in quality:
|
if "HQ" in quality:
|
||||||
quality = "HD"
|
quality = "HD"
|
||||||
|
if "Calidad Alta" in quality:
|
||||||
|
quality = "HQ"
|
||||||
if " Calidad media - Carga mas rapido" in quality:
|
if " Calidad media - Carga mas rapido" in quality:
|
||||||
quality = "360p"
|
quality = "360p"
|
||||||
server = server.lower().strip()
|
server = server.lower().strip()
|
||||||
@@ -160,6 +170,7 @@ def findvideos(item):
|
|||||||
server = 'rapidvideo'
|
server = 'rapidvideo'
|
||||||
if "netu" in server:
|
if "netu" in server:
|
||||||
server = 'netutv'
|
server = 'netutv'
|
||||||
|
url = googl(url)
|
||||||
itemlist.append(item.clone(url=url, action="play", server=server, contentQuality=quality,
|
itemlist.append(item.clone(url=url, action="play", server=server, contentQuality=quality,
|
||||||
thumbnail=scrapedthumbnail, plot=scrapedplot,
|
thumbnail=scrapedthumbnail, plot=scrapedplot,
|
||||||
title="Enlace encontrado en: %s [%s]" % (server.capitalize(), quality)))
|
title="Enlace encontrado en: %s [%s]" % (server.capitalize(), quality)))
|
||||||
|
|||||||
@@ -67,10 +67,12 @@ def lista(item):
|
|||||||
title = name
|
title = name
|
||||||
url = host + link
|
url = host + link
|
||||||
scrapedthumbnail = host + img
|
scrapedthumbnail = host + img
|
||||||
context1=[renumbertools.context(item), autoplay.context]
|
context = renumbertools.context(item)
|
||||||
|
context2 = autoplay.context
|
||||||
|
context.extend(context2)
|
||||||
|
|
||||||
itemlist.append(item.clone(title=title, url=url, action="episodios", thumbnail=scrapedthumbnail, show=title,
|
itemlist.append(item.clone(title=title, url=url, action="episodios", thumbnail=scrapedthumbnail, show=title,
|
||||||
context=context1))
|
context=context))
|
||||||
logger.info("gasdfsa "+str(b))
|
|
||||||
if b<29:
|
if b<29:
|
||||||
a=a+1
|
a=a+1
|
||||||
url="https://serieslan.com/pag-"+str(a)
|
url="https://serieslan.com/pag-"+str(a)
|
||||||
@@ -136,7 +138,7 @@ def episodios(item):
|
|||||||
thumbnail=scrapedthumbnail))
|
thumbnail=scrapedthumbnail))
|
||||||
|
|
||||||
if config.get_videolibrary_support() and len(itemlist) > 0:
|
if config.get_videolibrary_support() and len(itemlist) > 0:
|
||||||
itemlist.append(Item(channel=item.channel, title="Añadir esta serie a la videoteca", url=item.url,
|
itemlist.append(Item(channel=item.channel, title="[COLOR yellow]Añadir esta serie a la videoteca[/COLOR]", url=item.url,
|
||||||
action="add_serie_to_library", extra="episodios", show=show))
|
action="add_serie_to_library", extra="episodios", show=show))
|
||||||
|
|
||||||
return itemlist
|
return itemlist
|
||||||
@@ -201,17 +203,3 @@ def findvideos(item):
|
|||||||
else:
|
else:
|
||||||
return []
|
return []
|
||||||
|
|
||||||
|
|
||||||
def play(item):
|
|
||||||
logger.info()
|
|
||||||
itemlist = []
|
|
||||||
# Buscamos video por servidor ...
|
|
||||||
devuelve = servertools.findvideosbyserver(item.url, item.server)
|
|
||||||
if not devuelve:
|
|
||||||
# ...sino lo encontramos buscamos en todos los servidores disponibles
|
|
||||||
devuelve = servertools.findvideos(item.url, skip=True)
|
|
||||||
if devuelve:
|
|
||||||
# logger.debug(devuelve)
|
|
||||||
itemlist.append(Item(channel=item.channel, title=item.contentTitle, action="play", server=devuelve[0][2],
|
|
||||||
url=devuelve[0][1], thumbnail=item.thumbnail, folder=False))
|
|
||||||
return itemlist
|
|
||||||
|
|||||||
Reference in New Issue
Block a user