From ad14682bf063e29d02fe451f2df9917ade290ce7 Mon Sep 17 00:00:00 2001
From: Intel1 <25161862+Intel11@users.noreply.github.com>
Date: Thu, 12 Oct 2017 12:46:07 -0500
Subject: [PATCH] Update ohpelis.py
---
plugin.video.alfa/channels/ohpelis.py | 33 ++++++++++++++++-----------
1 file changed, 20 insertions(+), 13 deletions(-)
diff --git a/plugin.video.alfa/channels/ohpelis.py b/plugin.video.alfa/channels/ohpelis.py
index 910ab14c..24c3a9dc 100644
--- a/plugin.video.alfa/channels/ohpelis.py
+++ b/plugin.video.alfa/channels/ohpelis.py
@@ -14,18 +14,19 @@ from core.item import Item
from platformcode import config, logger
host = 'http://www.ohpelis.com'
-headers = {
- 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0 Chrome/58.0.3029.110',
- 'Referer': host}
-
def mainlist(item):
logger.info()
-
itemlist = []
+ data = httptools.downloadpage(host).data
+ patron = '
(.*?)<\/a> (\d+)<\/i>'
+ matches = scrapertools.find_multiple_matches(data, patron)
+ mcantidad = 0
+ for scrapedurl, scrapedtitle, cantidad in matches:
+ mcantidad += int(cantidad)
itemlist.append(
- item.clone(title="Peliculas",
+ item.clone(title="Peliculas (%s)" %mcantidad,
action='movies_menu'
))
@@ -95,14 +96,14 @@ def list_all(item):
for scrapedurl, scrapedthumbnail, scrapedtitle, scrapedyear, scrapedplot in matches:
title = scrapedtitle
- plot = scrapedplot
thumbnail = scrapedthumbnail
url = scrapedurl
year = scrapedyear
new_item = (item.clone(title=title,
url=url,
thumbnail=thumbnail,
- plot=plot,
+ fulltitle=title,
+ contentTitle=title,
infoLabels={'year': year}
))
if item.extra == 'serie':
@@ -114,7 +115,7 @@ def list_all(item):
itemlist.append(new_item)
- tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True)
+ tmdb.set_infoLabels(itemlist, True)
# Paginacion
next_page = scrapertools.find_single_match(data, ' 0 and item.extra != 'findvideos':
itemlist.append(
@@ -288,9 +290,9 @@ def findvideos(item):
url=item.url,
action="add_pelicula_to_library",
extra="findvideos",
- contentTitle=item.contentTitle,
))
-
+ tmdb.set_infoLabels(itemlist, True)
+ itemlist = servertools.get_servers_itemlist(itemlist)
return itemlist
@@ -314,3 +316,8 @@ def newest(categoria):
return []
return itemlist
+
+def play(item):
+ logger.info()
+ item.thumbnail = item.contentThumbnail
+ return [item]