From d038dacdd5bdaa8cf886813faba2307ca2d5c792 Mon Sep 17 00:00:00 2001 From: sculkurt <44222714+sculkurt@users.noreply.github.com> Date: Mon, 22 Oct 2018 18:49:29 +0200 Subject: [PATCH] Nuevos canales MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Canales de películas grindhouse, thrash, cult, sexplotaition.... --- plugin.video.alfa/channels/cat3plus.json | 14 ++ plugin.video.alfa/channels/cat3plus.py | 130 +++++++++++++++++++ plugin.video.alfa/channels/sleazemovies.json | 14 ++ plugin.video.alfa/channels/sleazemovies.py | 109 ++++++++++++++++ 4 files changed, 267 insertions(+) create mode 100644 plugin.video.alfa/channels/cat3plus.json create mode 100644 plugin.video.alfa/channels/cat3plus.py create mode 100644 plugin.video.alfa/channels/sleazemovies.json create mode 100644 plugin.video.alfa/channels/sleazemovies.py diff --git a/plugin.video.alfa/channels/cat3plus.json b/plugin.video.alfa/channels/cat3plus.json new file mode 100644 index 00000000..dd11f74e --- /dev/null +++ b/plugin.video.alfa/channels/cat3plus.json @@ -0,0 +1,14 @@ +{ + "id": "cat3plus", + "name": "Cat3plus", + "active": true, + "adult": true, + "language": [], + "thumbnail": "https://i.imgur.com/SJxXKa2.png", + "fanart": "https://i.imgur.com/ejCwTxT.jpg", + "banner": "https://i.imgur.com/bXUyk6m.png", + "categories": [ + "movie", + "vo" + ] +} \ No newline at end of file diff --git a/plugin.video.alfa/channels/cat3plus.py b/plugin.video.alfa/channels/cat3plus.py new file mode 100644 index 00000000..466fb82b --- /dev/null +++ b/plugin.video.alfa/channels/cat3plus.py @@ -0,0 +1,130 @@ +# -*- coding: utf-8 -*- +# -*- Channel SleazeMovies -*- +# -*- Created for Alfa-addon -*- +# -*- By Sculkurt -*- + + +import re +import urllib +import urlparse +from channelselector import get_thumb +from core import httptools +from core import scrapertools +from core import servertools +from core import tmdb +from core.item import Item +from platformcode import config, logger + +host = 'http://www.cat3plus.com/' + +headers = [ + ['User-Agent', 'Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Firefox/38.0'], + ['Accept-Encoding', 'gzip, deflate'], + ['Referer', host] +] + +def mainlist(item): + logger.info() + + itemlist = list() + itemlist.append(item.clone(title="Todas", action="list_all", url=host, thumbnail=get_thumb('all', auto=True))) + itemlist.append(item.clone(title="Años", action="years", url=host, thumbnail=get_thumb('year', auto=True))) + itemlist.append(item.clone(title="Buscar", action="search", thumbnail=get_thumb('search', auto=True))) + + return itemlist + +def years(item): + logger.info() + itemlist = list() + data = httptools.downloadpage(item.url, cookies=False).data + data = re.sub(r"\n|\r|\t|\s{2}| ", "", data) + patron = "([^<]+)" + matches = scrapertools.find_multiple_matches(data, patron) + for scrapedurl, scrapedtitle in matches: + itemlist.append(item.clone(action='list_all', title=scrapedtitle, url=scrapedurl)) + return itemlist + +def get_source(url): + logger.info() + data = httptools.downloadpage(url).data + data = re.sub(r"\n|\r|\t|\s{2}| ", "", data) + return data + + +def list_all(item): + logger.info() + itemlist = [] + data = get_source(item.url) + + patron = "