Torrentrapid, Torrentlocura, Mispelisyseries, Descargas2020: mejoras en pantalla de Servidores
Mejora la legibilidad de los títulos en la pantalla de Servidores. Unido a mejoras en Unify y Videolibrary
This commit is contained in:
@@ -334,15 +334,27 @@ def findvideos(item):
|
|||||||
# escraped torrent
|
# escraped torrent
|
||||||
url = scrapertools.find_single_match(data, patron)
|
url = scrapertools.find_single_match(data, patron)
|
||||||
|
|
||||||
|
title = re.sub(r'\s(\[.*?\])', ' ', title) #scrapea calidad y año
|
||||||
|
|
||||||
|
if item.infoLabels['year']: #añadir el año para series, filtrado por Unify
|
||||||
|
year = '[%s]' % str(item.infoLabels['year'])
|
||||||
|
else:
|
||||||
|
year = ""
|
||||||
|
|
||||||
|
if item.contentType == "episode":
|
||||||
|
item.contentType = "tvshow" #forzar contenido a "tvshow" para que Unify no destroce el título
|
||||||
|
|
||||||
if "Temp" in title and item.quality != "": #scrapear información duplicada en Series
|
if "Temp" in title and item.quality != "": #scrapear información duplicada en Series
|
||||||
title = re.sub(r'Temp.*?\[', '[', title)
|
title = re.sub(r'Temp.*?\[', '[', title)
|
||||||
title = re.sub(r'\[Cap.*?\]', '', title)
|
title = re.sub(r'\[Cap.*?\]', '', title)
|
||||||
title = str(item.contentSeason) + "x" + str(item.contentEpisodeNumber) + " - " + item.contentTitle + ", " + title
|
title = '%sx%s - %s, %s, %s' % (str(item.contentSeason), str(item.contentEpisodeNumber), item.contentTitle, year, title)
|
||||||
|
|
||||||
|
itemlist.append(item.clone(title=title, action="", folder=False))
|
||||||
|
|
||||||
if url != "": #Torrent
|
if url != "": #Torrent
|
||||||
itemlist.append(
|
itemlist.append(
|
||||||
Item(channel=item.channel, action="play", server="torrent", title=title, quality=title, fulltitle=title,
|
Item(channel=item.channel, action="play", server="torrent", title=title, fulltitle=title,
|
||||||
url=url, thumbnail=caratula, plot=item.plot, folder=False))
|
url=url, thumbnail=caratula, plot=item.plot, infoLabels=item.infoLabels, folder=False))
|
||||||
|
|
||||||
logger.debug("url: " + url + " / title: " + title + " / calidad: " + item.quality + " / context: " + str(item.context))
|
logger.debug("url: " + url + " / title: " + title + " / calidad: " + item.quality + " / context: " + str(item.context))
|
||||||
|
|
||||||
@@ -380,8 +392,7 @@ def findvideos(item):
|
|||||||
#logger.debug(enlaces_ver)
|
#logger.debug(enlaces_ver)
|
||||||
|
|
||||||
if len(enlaces_ver) > 0:
|
if len(enlaces_ver) > 0:
|
||||||
itemlist.append(item.clone(title="", action="", folder=False))
|
itemlist.append(item.clone(title=" Enlaces Ver: ", action="", folder=False))
|
||||||
itemlist.append(item.clone(title=" Enlaces Ver: ", action="", text_color="green", folder=False))
|
|
||||||
|
|
||||||
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_ver:
|
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_ver:
|
||||||
if "Ver" in titulo:
|
if "Ver" in titulo:
|
||||||
@@ -397,14 +408,13 @@ def findvideos(item):
|
|||||||
if devuelve:
|
if devuelve:
|
||||||
enlace = devuelve[0][1]
|
enlace = devuelve[0][1]
|
||||||
itemlist.append(
|
itemlist.append(
|
||||||
Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor, title=titulo, quality=titulo,
|
Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor, title=titulo,
|
||||||
fulltitle=titulo, url=enlace, thumbnail=logo, plot=item.plot, folder=False))
|
fulltitle=titulo, url=enlace, thumbnail=logo, plot=item.plot, infoLabels=item.infoLabels, folder=False))
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
if len(enlaces_descargar) > 0:
|
if len(enlaces_descargar) > 0:
|
||||||
itemlist.append(item.clone(title="", action="", folder=False))
|
itemlist.append(item.clone(title=" Enlaces Descargar: ", action="", folder=False))
|
||||||
itemlist.append(item.clone(title=" Enlaces Descargar: ", action="", text_color="green", folder=False))
|
|
||||||
|
|
||||||
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_descargar:
|
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_descargar:
|
||||||
if "Ver" not in titulo:
|
if "Ver" not in titulo:
|
||||||
@@ -424,9 +434,9 @@ def findvideos(item):
|
|||||||
devuelve = servertools.findvideosbyserver(enlace, servidor)
|
devuelve = servertools.findvideosbyserver(enlace, servidor)
|
||||||
if devuelve:
|
if devuelve:
|
||||||
enlace = devuelve[0][1]
|
enlace = devuelve[0][1]
|
||||||
itemlist.append(Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor, quality=parte_titulo,
|
itemlist.append(Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor,
|
||||||
title=parte_titulo, fulltitle=parte_titulo, url=enlace, thumbnail=logo,
|
title=parte_titulo, fulltitle=parte_titulo, url=enlace, thumbnail=logo,
|
||||||
plot=item.plot, folder=False))
|
plot=item.plot, infoLabels=item.infoLabels, folder=False))
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@@ -590,6 +600,24 @@ def newest(categoria):
|
|||||||
itemlist.extend(listado(item))
|
itemlist.extend(listado(item))
|
||||||
if itemlist[-1].title == ">> Página siguiente":
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
itemlist.pop()
|
itemlist.pop()
|
||||||
|
|
||||||
|
if categoria == 'peliculas 4k':
|
||||||
|
item.url = host+'peliculas-hd/4kultrahd/'
|
||||||
|
itemlist.extend(listado(item))
|
||||||
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
|
itemlist.pop()
|
||||||
|
|
||||||
|
if categoria == 'anime':
|
||||||
|
item.url = host+'anime/'
|
||||||
|
itemlist.extend(listado(item))
|
||||||
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
|
itemlist.pop()
|
||||||
|
|
||||||
|
if categoria == 'documentales':
|
||||||
|
item.url = host+'documentales/'
|
||||||
|
itemlist.extend(listado(item))
|
||||||
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
|
itemlist.pop()
|
||||||
|
|
||||||
# Se captura la excepción, para no interrumpir al canal novedades si un canal falla
|
# Se captura la excepción, para no interrumpir al canal novedades si un canal falla
|
||||||
except:
|
except:
|
||||||
|
|||||||
@@ -334,15 +334,27 @@ def findvideos(item):
|
|||||||
# escraped torrent
|
# escraped torrent
|
||||||
url = scrapertools.find_single_match(data, patron)
|
url = scrapertools.find_single_match(data, patron)
|
||||||
|
|
||||||
|
title = re.sub(r'\s(\[.*?\])', ' ', title) #scrapea calidad y año
|
||||||
|
|
||||||
|
if item.infoLabels['year']: #añadir el año para series, filtrado por Unify
|
||||||
|
year = '[%s]' % str(item.infoLabels['year'])
|
||||||
|
else:
|
||||||
|
year = ""
|
||||||
|
|
||||||
|
if item.contentType == "episode":
|
||||||
|
item.contentType = "tvshow" #forzar contenido a "tvshow" para que Unify no destroce el título
|
||||||
|
|
||||||
if "Temp" in title and item.quality != "": #scrapear información duplicada en Series
|
if "Temp" in title and item.quality != "": #scrapear información duplicada en Series
|
||||||
title = re.sub(r'Temp.*?\[', '[', title)
|
title = re.sub(r'Temp.*?\[', '[', title)
|
||||||
title = re.sub(r'\[Cap.*?\]', '', title)
|
title = re.sub(r'\[Cap.*?\]', '', title)
|
||||||
title = str(item.contentSeason) + "x" + str(item.contentEpisodeNumber) + " - " + item.contentTitle + ", " + title
|
title = '%sx%s - %s, %s, %s' % (str(item.contentSeason), str(item.contentEpisodeNumber), item.contentTitle, year, title)
|
||||||
|
|
||||||
|
itemlist.append(item.clone(title=title, action="", folder=False))
|
||||||
|
|
||||||
if url != "": #Torrent
|
if url != "": #Torrent
|
||||||
itemlist.append(
|
itemlist.append(
|
||||||
Item(channel=item.channel, action="play", server="torrent", title=title, quality=title, fulltitle=title,
|
Item(channel=item.channel, action="play", server="torrent", title=title, fulltitle=title,
|
||||||
url=url, thumbnail=caratula, plot=item.plot, folder=False))
|
url=url, thumbnail=caratula, plot=item.plot, infoLabels=item.infoLabels, folder=False))
|
||||||
|
|
||||||
logger.debug("url: " + url + " / title: " + title + " / calidad: " + item.quality + " / context: " + str(item.context))
|
logger.debug("url: " + url + " / title: " + title + " / calidad: " + item.quality + " / context: " + str(item.context))
|
||||||
|
|
||||||
@@ -380,8 +392,7 @@ def findvideos(item):
|
|||||||
#logger.debug(enlaces_ver)
|
#logger.debug(enlaces_ver)
|
||||||
|
|
||||||
if len(enlaces_ver) > 0:
|
if len(enlaces_ver) > 0:
|
||||||
itemlist.append(item.clone(title="", action="", folder=False))
|
itemlist.append(item.clone(title=" Enlaces Ver: ", action="", folder=False))
|
||||||
itemlist.append(item.clone(title=" Enlaces Ver: ", action="", text_color="green", folder=False))
|
|
||||||
|
|
||||||
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_ver:
|
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_ver:
|
||||||
if "Ver" in titulo:
|
if "Ver" in titulo:
|
||||||
@@ -397,14 +408,13 @@ def findvideos(item):
|
|||||||
if devuelve:
|
if devuelve:
|
||||||
enlace = devuelve[0][1]
|
enlace = devuelve[0][1]
|
||||||
itemlist.append(
|
itemlist.append(
|
||||||
Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor, title=titulo, quality=titulo,
|
Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor, title=titulo,
|
||||||
fulltitle=titulo, url=enlace, thumbnail=logo, plot=item.plot, folder=False))
|
fulltitle=titulo, url=enlace, thumbnail=logo, plot=item.plot, infoLabels=item.infoLabels, folder=False))
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
if len(enlaces_descargar) > 0:
|
if len(enlaces_descargar) > 0:
|
||||||
itemlist.append(item.clone(title="", action="", folder=False))
|
itemlist.append(item.clone(title=" Enlaces Descargar: ", action="", folder=False))
|
||||||
itemlist.append(item.clone(title=" Enlaces Descargar: ", action="", text_color="green", folder=False))
|
|
||||||
|
|
||||||
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_descargar:
|
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_descargar:
|
||||||
if "Ver" not in titulo:
|
if "Ver" not in titulo:
|
||||||
@@ -424,9 +434,9 @@ def findvideos(item):
|
|||||||
devuelve = servertools.findvideosbyserver(enlace, servidor)
|
devuelve = servertools.findvideosbyserver(enlace, servidor)
|
||||||
if devuelve:
|
if devuelve:
|
||||||
enlace = devuelve[0][1]
|
enlace = devuelve[0][1]
|
||||||
itemlist.append(Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor, quality=parte_titulo,
|
itemlist.append(Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor,
|
||||||
title=parte_titulo, fulltitle=parte_titulo, url=enlace, thumbnail=logo,
|
title=parte_titulo, fulltitle=parte_titulo, url=enlace, thumbnail=logo,
|
||||||
plot=item.plot, folder=False))
|
plot=item.plot, infoLabels=item.infoLabels, folder=False))
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@@ -590,6 +600,24 @@ def newest(categoria):
|
|||||||
itemlist.extend(listado(item))
|
itemlist.extend(listado(item))
|
||||||
if itemlist[-1].title == ">> Página siguiente":
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
itemlist.pop()
|
itemlist.pop()
|
||||||
|
|
||||||
|
if categoria == 'peliculas 4k':
|
||||||
|
item.url = host+'peliculas-hd/4kultrahd/'
|
||||||
|
itemlist.extend(listado(item))
|
||||||
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
|
itemlist.pop()
|
||||||
|
|
||||||
|
if categoria == 'anime':
|
||||||
|
item.url = host+'anime/'
|
||||||
|
itemlist.extend(listado(item))
|
||||||
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
|
itemlist.pop()
|
||||||
|
|
||||||
|
if categoria == 'documentales':
|
||||||
|
item.url = host+'documentales/'
|
||||||
|
itemlist.extend(listado(item))
|
||||||
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
|
itemlist.pop()
|
||||||
|
|
||||||
# Se captura la excepción, para no interrumpir al canal novedades si un canal falla
|
# Se captura la excepción, para no interrumpir al canal novedades si un canal falla
|
||||||
except:
|
except:
|
||||||
|
|||||||
@@ -334,15 +334,27 @@ def findvideos(item):
|
|||||||
# escraped torrent
|
# escraped torrent
|
||||||
url = scrapertools.find_single_match(data, patron)
|
url = scrapertools.find_single_match(data, patron)
|
||||||
|
|
||||||
|
title = re.sub(r'\s(\[.*?\])', ' ', title) #scrapea calidad y año
|
||||||
|
|
||||||
|
if item.infoLabels['year']: #añadir el año para series, filtrado por Unify
|
||||||
|
year = '[%s]' % str(item.infoLabels['year'])
|
||||||
|
else:
|
||||||
|
year = ""
|
||||||
|
|
||||||
|
if item.contentType == "episode":
|
||||||
|
item.contentType = "tvshow" #forzar contenido a "tvshow" para que Unify no destroce el título
|
||||||
|
|
||||||
if "Temp" in title and item.quality != "": #scrapear información duplicada en Series
|
if "Temp" in title and item.quality != "": #scrapear información duplicada en Series
|
||||||
title = re.sub(r'Temp.*?\[', '[', title)
|
title = re.sub(r'Temp.*?\[', '[', title)
|
||||||
title = re.sub(r'\[Cap.*?\]', '', title)
|
title = re.sub(r'\[Cap.*?\]', '', title)
|
||||||
title = str(item.contentSeason) + "x" + str(item.contentEpisodeNumber) + " - " + item.contentTitle + ", " + title
|
title = '%sx%s - %s, %s, %s' % (str(item.contentSeason), str(item.contentEpisodeNumber), item.contentTitle, year, title)
|
||||||
|
|
||||||
|
itemlist.append(item.clone(title=title, action="", folder=False))
|
||||||
|
|
||||||
if url != "": #Torrent
|
if url != "": #Torrent
|
||||||
itemlist.append(
|
itemlist.append(
|
||||||
Item(channel=item.channel, action="play", server="torrent", title=title, quality=title, fulltitle=title,
|
Item(channel=item.channel, action="play", server="torrent", title=title, fulltitle=title,
|
||||||
url=url, thumbnail=caratula, plot=item.plot, folder=False))
|
url=url, thumbnail=caratula, plot=item.plot, infoLabels=item.infoLabels, folder=False))
|
||||||
|
|
||||||
logger.debug("url: " + url + " / title: " + title + " / calidad: " + item.quality + " / context: " + str(item.context))
|
logger.debug("url: " + url + " / title: " + title + " / calidad: " + item.quality + " / context: " + str(item.context))
|
||||||
|
|
||||||
@@ -380,8 +392,7 @@ def findvideos(item):
|
|||||||
#logger.debug(enlaces_ver)
|
#logger.debug(enlaces_ver)
|
||||||
|
|
||||||
if len(enlaces_ver) > 0:
|
if len(enlaces_ver) > 0:
|
||||||
itemlist.append(item.clone(title="", action="", folder=False))
|
itemlist.append(item.clone(title=" Enlaces Ver: ", action="", folder=False))
|
||||||
itemlist.append(item.clone(title=" Enlaces Ver: ", action="", text_color="green", folder=False))
|
|
||||||
|
|
||||||
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_ver:
|
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_ver:
|
||||||
if "Ver" in titulo:
|
if "Ver" in titulo:
|
||||||
@@ -397,14 +408,13 @@ def findvideos(item):
|
|||||||
if devuelve:
|
if devuelve:
|
||||||
enlace = devuelve[0][1]
|
enlace = devuelve[0][1]
|
||||||
itemlist.append(
|
itemlist.append(
|
||||||
Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor, title=titulo, quality=titulo,
|
Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor, title=titulo,
|
||||||
fulltitle=titulo, url=enlace, thumbnail=logo, plot=item.plot, folder=False))
|
fulltitle=titulo, url=enlace, thumbnail=logo, plot=item.plot, infoLabels=item.infoLabels, folder=False))
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
if len(enlaces_descargar) > 0:
|
if len(enlaces_descargar) > 0:
|
||||||
itemlist.append(item.clone(title="", action="", folder=False))
|
itemlist.append(item.clone(title=" Enlaces Descargar: ", action="", folder=False))
|
||||||
itemlist.append(item.clone(title=" Enlaces Descargar: ", action="", text_color="green", folder=False))
|
|
||||||
|
|
||||||
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_descargar:
|
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_descargar:
|
||||||
if "Ver" not in titulo:
|
if "Ver" not in titulo:
|
||||||
@@ -424,9 +434,9 @@ def findvideos(item):
|
|||||||
devuelve = servertools.findvideosbyserver(enlace, servidor)
|
devuelve = servertools.findvideosbyserver(enlace, servidor)
|
||||||
if devuelve:
|
if devuelve:
|
||||||
enlace = devuelve[0][1]
|
enlace = devuelve[0][1]
|
||||||
itemlist.append(Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor, quality=parte_titulo,
|
itemlist.append(Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor,
|
||||||
title=parte_titulo, fulltitle=parte_titulo, url=enlace, thumbnail=logo,
|
title=parte_titulo, fulltitle=parte_titulo, url=enlace, thumbnail=logo,
|
||||||
plot=item.plot, folder=False))
|
plot=item.plot, infoLabels=item.infoLabels, folder=False))
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@@ -590,6 +600,24 @@ def newest(categoria):
|
|||||||
itemlist.extend(listado(item))
|
itemlist.extend(listado(item))
|
||||||
if itemlist[-1].title == ">> Página siguiente":
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
itemlist.pop()
|
itemlist.pop()
|
||||||
|
|
||||||
|
if categoria == 'peliculas 4k':
|
||||||
|
item.url = host+'peliculas-hd/4kultrahd/'
|
||||||
|
itemlist.extend(listado(item))
|
||||||
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
|
itemlist.pop()
|
||||||
|
|
||||||
|
if categoria == 'anime':
|
||||||
|
item.url = host+'anime/'
|
||||||
|
itemlist.extend(listado(item))
|
||||||
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
|
itemlist.pop()
|
||||||
|
|
||||||
|
if categoria == 'documentales':
|
||||||
|
item.url = host+'documentales/'
|
||||||
|
itemlist.extend(listado(item))
|
||||||
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
|
itemlist.pop()
|
||||||
|
|
||||||
# Se captura la excepción, para no interrumpir al canal novedades si un canal falla
|
# Se captura la excepción, para no interrumpir al canal novedades si un canal falla
|
||||||
except:
|
except:
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
@@ -334,15 +334,27 @@ def findvideos(item):
|
|||||||
# escraped torrent
|
# escraped torrent
|
||||||
url = scrapertools.find_single_match(data, patron)
|
url = scrapertools.find_single_match(data, patron)
|
||||||
|
|
||||||
|
title = re.sub(r'\s(\[.*?\])', ' ', title) #scrapea calidad y año
|
||||||
|
|
||||||
|
if item.infoLabels['year']: #añadir el año para series, filtrado por Unify
|
||||||
|
year = '[%s]' % str(item.infoLabels['year'])
|
||||||
|
else:
|
||||||
|
year = ""
|
||||||
|
|
||||||
|
if item.contentType == "episode":
|
||||||
|
item.contentType = "tvshow" #forzar contenido a "tvshow" para que Unify no destroce el título
|
||||||
|
|
||||||
if "Temp" in title and item.quality != "": #scrapear información duplicada en Series
|
if "Temp" in title and item.quality != "": #scrapear información duplicada en Series
|
||||||
title = re.sub(r'Temp.*?\[', '[', title)
|
title = re.sub(r'Temp.*?\[', '[', title)
|
||||||
title = re.sub(r'\[Cap.*?\]', '', title)
|
title = re.sub(r'\[Cap.*?\]', '', title)
|
||||||
title = str(item.contentSeason) + "x" + str(item.contentEpisodeNumber) + " - " + item.contentTitle + ", " + title
|
title = '%sx%s - %s, %s, %s' % (str(item.contentSeason), str(item.contentEpisodeNumber), item.contentTitle, year, title)
|
||||||
|
|
||||||
|
itemlist.append(item.clone(title=title, action="", folder=False))
|
||||||
|
|
||||||
if url != "": #Torrent
|
if url != "": #Torrent
|
||||||
itemlist.append(
|
itemlist.append(
|
||||||
Item(channel=item.channel, action="play", server="torrent", title=title, quality=title, fulltitle=title,
|
Item(channel=item.channel, action="play", server="torrent", title=title, fulltitle=title,
|
||||||
url=url, thumbnail=caratula, plot=item.plot, folder=False))
|
url=url, thumbnail=caratula, plot=item.plot, infoLabels=item.infoLabels, folder=False))
|
||||||
|
|
||||||
logger.debug("url: " + url + " / title: " + title + " / calidad: " + item.quality + " / context: " + str(item.context))
|
logger.debug("url: " + url + " / title: " + title + " / calidad: " + item.quality + " / context: " + str(item.context))
|
||||||
|
|
||||||
@@ -380,8 +392,7 @@ def findvideos(item):
|
|||||||
#logger.debug(enlaces_ver)
|
#logger.debug(enlaces_ver)
|
||||||
|
|
||||||
if len(enlaces_ver) > 0:
|
if len(enlaces_ver) > 0:
|
||||||
itemlist.append(item.clone(title="", action="", folder=False))
|
itemlist.append(item.clone(title=" Enlaces Ver: ", action="", folder=False))
|
||||||
itemlist.append(item.clone(title=" Enlaces Ver: ", action="", text_color="green", folder=False))
|
|
||||||
|
|
||||||
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_ver:
|
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_ver:
|
||||||
if "Ver" in titulo:
|
if "Ver" in titulo:
|
||||||
@@ -397,14 +408,13 @@ def findvideos(item):
|
|||||||
if devuelve:
|
if devuelve:
|
||||||
enlace = devuelve[0][1]
|
enlace = devuelve[0][1]
|
||||||
itemlist.append(
|
itemlist.append(
|
||||||
Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor, title=titulo, quality=titulo,
|
Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor, title=titulo,
|
||||||
fulltitle=titulo, url=enlace, thumbnail=logo, plot=item.plot, folder=False))
|
fulltitle=titulo, url=enlace, thumbnail=logo, plot=item.plot, infoLabels=item.infoLabels, folder=False))
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
if len(enlaces_descargar) > 0:
|
if len(enlaces_descargar) > 0:
|
||||||
itemlist.append(item.clone(title="", action="", folder=False))
|
itemlist.append(item.clone(title=" Enlaces Descargar: ", action="", folder=False))
|
||||||
itemlist.append(item.clone(title=" Enlaces Descargar: ", action="", text_color="green", folder=False))
|
|
||||||
|
|
||||||
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_descargar:
|
for logo, servidor, idioma, calidad, enlace, titulo in enlaces_descargar:
|
||||||
if "Ver" not in titulo:
|
if "Ver" not in titulo:
|
||||||
@@ -424,9 +434,9 @@ def findvideos(item):
|
|||||||
devuelve = servertools.findvideosbyserver(enlace, servidor)
|
devuelve = servertools.findvideosbyserver(enlace, servidor)
|
||||||
if devuelve:
|
if devuelve:
|
||||||
enlace = devuelve[0][1]
|
enlace = devuelve[0][1]
|
||||||
itemlist.append(Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor, quality=parte_titulo,
|
itemlist.append(Item(fanart=item.fanart, channel=item.channel, action="play", server=servidor,
|
||||||
title=parte_titulo, fulltitle=parte_titulo, url=enlace, thumbnail=logo,
|
title=parte_titulo, fulltitle=parte_titulo, url=enlace, thumbnail=logo,
|
||||||
plot=item.plot, folder=False))
|
plot=item.plot, infoLabels=item.infoLabels, folder=False))
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@@ -590,6 +600,24 @@ def newest(categoria):
|
|||||||
itemlist.extend(listado(item))
|
itemlist.extend(listado(item))
|
||||||
if itemlist[-1].title == ">> Página siguiente":
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
itemlist.pop()
|
itemlist.pop()
|
||||||
|
|
||||||
|
if categoria == 'peliculas 4k':
|
||||||
|
item.url = host+'peliculas-hd/4kultrahd/'
|
||||||
|
itemlist.extend(listado(item))
|
||||||
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
|
itemlist.pop()
|
||||||
|
|
||||||
|
if categoria == 'anime':
|
||||||
|
item.url = host+'anime/'
|
||||||
|
itemlist.extend(listado(item))
|
||||||
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
|
itemlist.pop()
|
||||||
|
|
||||||
|
if categoria == 'documentales':
|
||||||
|
item.url = host+'documentales/'
|
||||||
|
itemlist.extend(listado(item))
|
||||||
|
if itemlist[-1].title == ">> Página siguiente":
|
||||||
|
itemlist.pop()
|
||||||
|
|
||||||
# Se captura la excepción, para no interrumpir al canal novedades si un canal falla
|
# Se captura la excepción, para no interrumpir al canal novedades si un canal falla
|
||||||
except:
|
except:
|
||||||
|
|||||||
Reference in New Issue
Block a user