.*?href="(.*?)" title="(.*?)".*?under-title">(.*?)<.*?src="(.*?)"'
+ patron = '
.*?href="(.*?)" title="(.*?)".*?<.*?src="(.*?)"'
matches = scrapertools.find_multiple_matches(data, patron)
- for scrapedurl, scrapedyear, scrapedtitle, scrapedthumbnail in matches:
- year = scrapertools.find_single_match(scrapedyear, r'.*?\((\d{4})\)')
- itemlist.append(Item(channel=item.channel, action="findvideos", title=scrapedtitle, fulltitle = scrapedtitle, url=scrapedurl,
- thumbnail=scrapedthumbnail, infoLabels={'year': year}))
+ for scrapedurl, scrapedtitle, scrapedthumbnail in matches:
+ filter_thumb = scrapedthumbnail.replace("http://image.tmdb.org/t/p/w300", "")
+ filter_list = {"poster_path": filter_thumb}
+ filter_list = filter_list.items()
+ itemlist.append(Item(channel=item.channel,
+ action="findvideos",
+ title=scrapedtitle,
+ fulltitle = scrapedtitle,
+ url=scrapedurl,
+ thumbnail=scrapedthumbnail,
+ infoLabels={'filtro': filter_list}))
tmdb.set_infoLabels(itemlist, True)
next_page_url = scrapertools.find_single_match(data, '
([^<]+)<' % id_embed)
title = "%s [%s][%s]" % (title.capitalize(), idioma, calidad)
- itemlist.append(item.clone(action="play", title=title, url=url, language = idioma, quality = calidad,
- server = server))
+ itemlist.append(item.clone(action="play", title=title, url=url, language=idioma, quality=calidad,
+ server=server))
+ # Requerido para FilterTools
+
+ itemlist = filtertools.get_links(itemlist, item, list_language)
+
+ # Requerido para AutoPlay
+
+ autoplay.start(itemlist, item)
if itemlist:
if not config.get_setting('menu_trailer', item.channel):
@@ -402,4 +452,7 @@ def play(item):
else:
itemlist = servertools.find_video_items(data=item.url)
+ for videoitem in itemlist:
+ videoitem.infoLabels=item.infoLabels
+
return itemlist
diff --git a/plugin.video.alfa/channels/pelisgratis.py b/plugin.video.alfa/channels/pelisgratis.py
index 86469305..0acbf862 100755
--- a/plugin.video.alfa/channels/pelisgratis.py
+++ b/plugin.video.alfa/channels/pelisgratis.py
@@ -10,26 +10,8 @@ from core import tmdb
from core import jsontools
from core.item import Item
from platformcode import config, logger
+from channelselector import get_thumb
-tgenero = {"Comedia": "https://s7.postimg.cc/ne9g9zgwb/comedia.png",
- "Suspense": "https://s13.postimg.cc/wmw6vl1cn/suspenso.png",
- "Drama": "https://s16.postimg.cc/94sia332d/drama.png",
- "Acción": "https://s3.postimg.cc/y6o9puflv/accion.png",
- "Aventura": "https://s10.postimg.cc/6su40czih/aventura.png",
- "Romance": "https://s15.postimg.cc/fb5j8cl63/romance.png",
- "Animación": "https://s13.postimg.cc/5on877l87/animacion.png",
- "Ciencia ficción": "https://s9.postimg.cc/diu70s7j3/cienciaficcion.png",
- "Terror": "https://s7.postimg.cc/yi0gij3gb/terror.png",
- "Documental": "https://s16.postimg.cc/7xjj4bmol/documental.png",
- "Música": "https://s29.postimg.cc/bbxmdh9c7/musical.png",
- "Fantasía": "https://s13.postimg.cc/65ylohgvb/fantasia.png",
- "Misterio": "https://s1.postimg.cc/w7fdgf2vj/misterio.png",
- "Crimen": "https://s4.postimg.cc/6z27zhirx/crimen.png",
- "Familia": "https://s7.postimg.cc/6s7vdhqrf/familiar.png",
- "Guerra": "https://s4.postimg.cc/n1h2jp2jh/guerra.png",
- "Western": "https://s23.postimg.cc/lzyfbjzhn/western.png",
- "Historia": "https://s15.postimg.cc/fmc050h1n/historia.png"
- }
thumbletras = {'#': 'https://s32.postimg.cc/drojt686d/image.png',
'a': 'https://s32.postimg.cc/llp5ekfz9/image.png',
@@ -73,53 +55,46 @@ def mainlist(item):
itemlist.append(item.clone(title="Estrenos",
action="lista",
- thumbnail='https://s21.postimg.cc/fy69wzm93/estrenos.png',
- fanart='https://s21.postimg.cc/fy69wzm93/estrenos.png',
+ thumbnail=get_thumb('premieres', auto=True),
url=host + 'estrenos'
))
itemlist.append(item.clone(title="Todas",
action="lista",
- thumbnail='https://s18.postimg.cc/fwvaeo6qh/todas.png',
- fanart='https://s18.postimg.cc/fwvaeo6qh/todas.png',
+ thumbnail=get_thumb('all', auto=True),
url=host
))
itemlist.append(item.clone(title="Generos",
action="seccion",
url=host,
- thumbnail='https://s3.postimg.cc/5s9jg2wtf/generos.png',
- fanart='https://s3.postimg.cc/5s9jg2wtf/generos.png',
+ thumbnail=get_thumb('genres', auto=True),
extra='generos'
))
itemlist.append(item.clone(title="Alfabetico",
action="seccion",
url=host,
- thumbnail='https://s17.postimg.cc/fwi1y99en/a-z.png',
- fanart='https://s17.postimg.cc/fwi1y99en/a-z.png',
+ thumbnail=get_thumb('alphabet', auto=True),
extra='a-z'
))
itemlist.append(item.clone(title="Mas Vistas",
action="lista",
- thumbnail='https://s9.postimg.cc/wmhzu9d7z/vistas.png',
- fanart='https://s9.postimg.cc/wmhzu9d7z/vistas.png',
+ thumbnail=get_thumb('more watched', auto=True),
url=host + 'peliculas-mas-vistas'
))
itemlist.append(item.clone(title="Mas Votadas",
action="lista",
- thumbnail='https://s7.postimg.cc/9kg1nthzf/votadas.png',
- fanart='https://s7.postimg.cc/9kg1nthzf/votadas.png',
+ thumbnail=get_thumb('more voted', auto=True),
url=host + 'peliculas-mas-votadas'
))
itemlist.append(item.clone(title="Buscar",
action="search",
url=host + '?s=',
- thumbnail='https://s30.postimg.cc/pei7txpa9/buscar.png',
- fanart='https://s30.postimg.cc/pei7txpa9/buscar.png'
+ thumbnail=get_thumb('search', auto=True)
))
return itemlist
@@ -178,7 +153,7 @@ def seccion(item):
itemlist = []
data = get_source(item.url)
if item.extra == 'generos':
- patron = '
(.*?)<\/li>'
+ patron = '(.*?)<\/li>'
elif item.extra == 'a-z':
patron = '(\w|#)<\/a><\/li>'
matches = re.compile(patron, re.DOTALL).findall(data)
@@ -187,12 +162,8 @@ def seccion(item):
url = scrapedurl
thumbnail = ''
if item.extra == 'generos':
- title = re.sub(r'<\/a> \(\d+\)', '', scrapedtitle)
- cantidad = re.findall(r'.*?<\/a> \((\d+)\)', scrapedtitle)
- th_title = title
- title = title + ' (' + cantidad[0] + ')'
- if th_title in tgenero:
- thumbnail = tgenero[th_title]
+ #cantidad = re.findall(r'.*?<\/a> \((\d+)\)', scrapedtitle)
+ title = scrapedtitle
else:
title = scrapedtitle
if title.lower() in thumbletras:
diff --git a/plugin.video.alfa/channels/pelisipad.py b/plugin.video.alfa/channels/pelisipad.py
index f6425fcd..3d317d76 100755
--- a/plugin.video.alfa/channels/pelisipad.py
+++ b/plugin.video.alfa/channels/pelisipad.py
@@ -434,6 +434,7 @@ def nuevos_cap(item):
data = httptools.downloadpage(item.url).data
data = jsontools.load(data)
+ logger.debug(data)
capitulos = []
if "Nuevas" in item.title:
for child in data["b"]:
@@ -455,13 +456,15 @@ def nuevos_cap(item):
infoLabels['season'] = int(season)
except:
infoLabels['season'] = 0
-
if "Nuevos" in item.title:
if not child['episode']:
episode = scrapertools.find_single_match(child['name'], '\d+x(\d+)')
if not episode:
episode = "0"
infoLabels['episode'] = int(episode)
+ elif "al" in child['episode']:
+ episode = "0"
+ infoLabels['episode'] = int(episode)
else:
infoLabels['episode'] = int(child['episode'])
infoLabels['mediatype'] = "episode"
From b62aecde50200747cbc2ab2a5350c4583b21c76a Mon Sep 17 00:00:00 2001
From: Intel1 <25161862+Intel11@users.noreply.github.com>
Date: Thu, 14 Jun 2018 08:46:01 -0500
Subject: [PATCH 7/7] bajui: web no funciona
---
plugin.video.alfa/channels/bajui.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/plugin.video.alfa/channels/bajui.json b/plugin.video.alfa/channels/bajui.json
index 3d4890d0..98d9be1f 100644
--- a/plugin.video.alfa/channels/bajui.json
+++ b/plugin.video.alfa/channels/bajui.json
@@ -1,7 +1,7 @@
{
"id": "bajui",
"name": "Bajui",
- "active": true,
+ "active": false,
"adult": false,
"language": ["cast"],
"thumbnail": "bajui.png",