Añadir pequeño soporte a filtertools + arreglar item.show desde busqueda
This commit is contained in:
@@ -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"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user