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
+18
View File
@@ -35,6 +35,24 @@
"default": true, "default": true,
"enabled": true, "enabled": true,
"visible": 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"
]
} }
] ]
} }
+6 -7
View File
@@ -13,6 +13,7 @@ from core import servertools
from core import tmdb from core import tmdb
from core.item import Item, InfoLabels from core.item import Item, InfoLabels
from platformcode import config, logger from platformcode import config, logger
from channels import filtertools
host = "https://pepecine.io" 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_idiomas = IDIOMAS.values()
list_language = ['default'] list_language = ['default']
CALIDADES = ['SD', 'HDiTunes', 'Micro-HD-720p', 'Micro-HD-1080p', '1080p', '720p']
list_quality = CALIDADES
perpage = 20 perpage = 20
def mainlist(item): def mainlist(item):
@@ -68,6 +65,7 @@ def mainlist(item):
url = host + '/donde-ver?q=', url = host + '/donde-ver?q=',
action ='search', action ='search',
type = 'movie')) type = 'movie'))
return itemlist return itemlist
@@ -118,7 +116,7 @@ def search_section(item, data, sectionType):
thumbnail = thumbnail, thumbnail = thumbnail,
url = url) url = url)
if sectionType == "series": if sectionType == "series":
item.show = title; newitem.show = title;
itemlist.append(newitem) itemlist.append(newitem)
return itemlist 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) 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", 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, thumbnail = thumbnail,
url = url) for url, thumbnail, title in reEpisodes] url = url) for url, thumbnail, title in reEpisodes]
return seasons return seasons
def findvideos(item): def findvideos(item):
logger.info() logger.info()
itemlist=[] itemlist=[]
@@ -360,7 +359,7 @@ def findvideos(item):
text_color="green", text_color="green",
action="add_pelicula_to_library" action="add_pelicula_to_library"
)) ))
return itemlist return filtertools.get_links(itemlist, item, list_idiomas)
def play(item): def play(item):