Añadir pequeño soporte a filtertools + arreglar item.show desde busqueda

This commit is contained in:
alaquepasa
2018-05-21 19:05:18 +02:00
parent 6f6271987a
commit 97f10c1db0
2 changed files with 24 additions and 7 deletions

View File

@@ -35,6 +35,24 @@
"default": true,
"enabled": true,
"visible": true
},
{
"id": "filter_languages",
"type": "list",
"label": "Mostrar enlaces en idioma...",
"default": 0,
"enabled": true,
"visible": true,
"lvalues": [
"No filtrar",
"Español",
"Inglés",
"Latino",
"VO",
"VOS",
"VOSI",
"OVOS"
]
}
]
}

View File

@@ -13,6 +13,7 @@ from core import servertools
from core import tmdb
from core.item import Item, InfoLabels
from platformcode import config, logger
from channels import filtertools
host = "https://pepecine.io"
@@ -20,10 +21,6 @@ IDIOMAS = {'es': 'Español', 'en': 'Inglés', 'la': 'Latino', 'su': 'VOSE', 'vo'
list_idiomas = IDIOMAS.values()
list_language = ['default']
CALIDADES = ['SD', 'HDiTunes', 'Micro-HD-720p', 'Micro-HD-1080p', '1080p', '720p']
list_quality = CALIDADES
perpage = 20
def mainlist(item):
@@ -68,6 +65,7 @@ def mainlist(item):
url = host + '/donde-ver?q=',
action ='search',
type = 'movie'))
return itemlist
@@ -118,7 +116,7 @@ def search_section(item, data, sectionType):
thumbnail = thumbnail,
url = url)
if sectionType == "series":
item.show = title;
newitem.show = title;
itemlist.append(newitem)
return itemlist
@@ -288,12 +286,13 @@ def seasons_episodes(item):
reEpisodes = re.findall("<a[^>]+col-sm-3[^>]+href *= *[\"'](?P<url>[^\"']+).*?<img[^>]+src *= *[\"'](?P<thumbnail>[^\"']+).*?<a[^>]+>(?P<title>.*?)</a>", data, re.MULTILINE | re.DOTALL)
seasons = [item.clone(action = "findvideos",
title = re.sub("<b>Episodio (\d+)</b> - T(\d+) \| {0} \| ".format(item.show), "\g<2>x\g<1> - ", title),
title = re.sub("<b>Episodio (\d+)</b> - T(\d+) \|[^\|]*\| ".format(item.show), "\g<2>x\g<1> - ", title),
thumbnail = thumbnail,
url = url) for url, thumbnail, title in reEpisodes]
return seasons
def findvideos(item):
logger.info()
itemlist=[]
@@ -360,7 +359,7 @@ def findvideos(item):
text_color="green",
action="add_pelicula_to_library"
))
return itemlist
return filtertools.get_links(itemlist, item, list_idiomas)
def play(item):