diff --git a/plugin.video.alfa/channels/cuelgame.json b/plugin.video.alfa/channels/cuelgame.json deleted file mode 100755 index b85a0b81..00000000 --- a/plugin.video.alfa/channels/cuelgame.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "id": "cuelgame", - "name": "Cuelgame", - "active": false, - "adult": false, - "language": ["cast"], - "thumbnail": "cuelgame.png", - "banner": "cuelgame.png", - "categories": [ - "torrent", - "movie", - "tvshow", - "documentary", - "vos" - ], - "settings": [ - { - "id": "include_in_global_search", - "type": "bool", - "label": "Incluir en busqueda global", - "default": true, - "enabled": true, - "visible": true - }, - { - "id": "include_in_newest_torrent", - "type": "bool", - "label": "Incluir en Novedades - Torrent", - "default": true, - "enabled": true, - "visible": true - } - ] -} diff --git a/plugin.video.alfa/channels/cuelgame.py b/plugin.video.alfa/channels/cuelgame.py deleted file mode 100755 index a6b4b641..00000000 --- a/plugin.video.alfa/channels/cuelgame.py +++ /dev/null @@ -1,97 +0,0 @@ -# -*- coding: utf-8 -*- - -import re -import urlparse - -from core import scrapertools, httptools -from core.item import Item -from core.scrapertools import decodeHtmlentities as dhe -from platformcode import logger - - -def mainlist(item): - logger.info() - itemlist = [] - itemlist.append(Item(channel=item.channel, title="[COLOR forestgreen]Videos[/COLOR]", action="scraper", - url="http://cuelgame.net/?category=4", - thumbnail="http://img5a.flixcart.com/image/poster/q/t/d/vintage-camera-collage-sr148-medium-400x400-imadkbnrnbpggqyz.jpeg", - fanart="http://imgur.com/7frGoPL.jpg")) - itemlist.append(Item(channel=item.channel, title="[COLOR forestgreen]Buscar[/COLOR]", action="search", url="", - thumbnail="http://images2.alphacoders.com/846/84682.jpg", - fanart="http://imgur.com/1sIHN1r.jpg")) - return itemlist - - -def search(item, texto): - logger.info() - texto = texto.replace(" ", "+") - item.url = "http://cuelgame.net/search.php?q=%s" % (texto) - - try: - return scraper(item) - # Se captura la excepciÛn, para no interrumpir al buscador global si un canal falla - except: - import sys - for line in sys.exc_info(): - logger.error("%s" % line) - return [] - - -def scraper(item): - logger.info() - itemlist = [] - # Descarga la página - data = httptools.downloadpage(item.url).data - data = re.sub(r"\n|\r|\t|\s{2}| |CET", "", data) - patron = '
(.*?)
' - matches = scrapertools.find_multiple_matches(data, patron) - for scrapedthumbnail, scrapedurl, scrapedplot, scrapedtitle, scrapedtemp, scrapedepi in matches: - title = scrapedtitle + " - " + scrapedtemp + " - " + scrapedepi - url = urlparse.urljoin(host, scrapedurl) - temporada = scrapertools.find_single_match(scrapedtemp, "\d+") - episode = scrapertools.find_single_match(scrapedepi, "\d+") - #item.contentType = "tvshow" - if temporada != "": - item.infoLabels['season'] = temporada - #item.contentType = "season" - if episode != "": - item.infoLabels['episode'] = episode - #item.contentType = "episode" - itemlist.append(item.clone(action="findvideos", title=title, url=url, - contentSerieName=scrapedtitle, - context=["buscar_trailer"])) - tmdb.set_infoLabels(itemlist) - # Extra marca siguiente página - next_page = scrapertools.find_single_match(data, 'Episodio - Enlaces de Descarga(.*?)') - patron = '([^"]+)
' - matches = scrapertools.find_multiple_matches(data_download, patron) - for scrapedurl, scrapedepi in matches: - new_item = item.clone() - if "Episodio" not in scrapedepi: - scrapedtitle = "[Torrent] Episodio " + scrapedepi - else: - scrapedtitle = "[Torrent] " + scrapedepi - scrapedtitle = scrapertools.htmlclean(scrapedtitle) - new_item.infoLabels['episode'] = scrapertools.find_single_match(scrapedtitle, "Episodio (\d+)") - logger.debug("title=[" + scrapedtitle + "], url=[" + scrapedurl + "]") - itemlist.append(new_item.clone(action="play", title=scrapedtitle, url=scrapedurl, server="torrent", - contentType="episode")) - # Busca en la seccion online - data_online = scrapertools.find_single_match(data, "([^"]+)'
- matches = scrapertools.find_multiple_matches(data_temp, patron)
- for scrapedurl, scrapedtitle in matches:
- new_item = item.clone()
- url = urlparse.urljoin(host, scrapedurl)
- scrapedtitle = scrapedtitle.capitalize()
- temporada = scrapertools.find_single_match(scrapedtitle, "Temporada (\d+)")
- if temporada != "":
- new_item.infoLabels['season'] = temporada
- new_item.infoLabels['episode'] = ""
- itemlist.append(new_item.clone(action="findvideos", title=scrapedtitle, url=url, text_color="red",
- contentType="season"))
- tmdb.set_infoLabels_itemlist(itemlist, __modo_grafico__)
- new_item = item.clone()
- if config.is_xbmc():
- new_item.contextual = True
- itemlist.append(new_item.clone(channel="trailertools", title="Buscar Tráiler", action="buscartrailer", context="",
- text_color="magenta"))
- return itemlist
-
-
-def play(item):
- logger.info()
- itemlist = []
- if item.extra == "torrent":
- itemlist.append(item.clone())
- else:
- # Extrae url de enlace bit.ly
- if item.url.startswith("http://bit.ly/"):
- item.url = scrapertools.getLocationHeaderFromResponse(item.url)
- video_list = servertools.findvideos(item.url)
- if video_list:
- url = video_list[0][1]
- server = video_list[0][2]
- itemlist.append(item.clone(server=server, url=url))
-
- return itemlist
diff --git a/plugin.video.alfa/channels/seriesyonkis.json b/plugin.video.alfa/channels/seriesyonkis.json
deleted file mode 100755
index c1f15fd5..00000000
--- a/plugin.video.alfa/channels/seriesyonkis.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "id": "seriesyonkis",
- "name": "Seriesyonkis",
- "active": false,
- "adult": false,
- "language": ["cast"],
- "thumbnail": "seriesyonkis.png",
- "banner": "seriesyonkis.png",
- "fanart": "seriesyonkis.jpg",
- "categories": [
- "tvshow",
- "anime",
- "vos"
- ],
- "settings": [
- {
- "id": "include_in_global_search",
- "type": "bool",
- "label": "Incluir en busqueda global",
- "default": false,
- "enabled": true,
- "visible": true
- }
- ]
-}
\ No newline at end of file
diff --git a/plugin.video.alfa/channels/seriesyonkis.py b/plugin.video.alfa/channels/seriesyonkis.py
deleted file mode 100755
index c9b7c9e4..00000000
--- a/plugin.video.alfa/channels/seriesyonkis.py
+++ /dev/null
@@ -1,197 +0,0 @@
-# -*- coding: utf-8 -*-
-
-import re
-import urlparse
-
-from core import httptools
-from core import scrapertools
-from core import servertools
-from core.item import Item
-from platformcode import config, logger
-
-host = 'https://yonkis.to'
-
-
-def mainlist(item):
- logger.info()
-
- itemlist = list()
- itemlist.append(Item(channel=item.channel, action="alfabetico", title="Listado alfabetico", url=host))
- itemlist.append(Item(channel=item.channel, action="mas_vistas", title="Series más vistas",
- url=host + "/series-mas-vistas"))
- itemlist.append(Item(channel=item.channel, action="ultimos", title="Últimos episodios añadidos",
- url=host))
- itemlist.append(Item(channel=item.channel, action="search", title="Buscar", url=host + "/buscar/serie"))
-
- return itemlist
-
-
-def alfabetico(item):
- logger.info()
-
- itemlist = list()
-
- itemlist.append(Item(channel=item.channel, action="series", title="0-9", url=host + "/lista-de-series/0-9"))
- for letra in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ':
- itemlist.append(Item(channel=item.channel, action="series", title=letra, url=host+"/lista-de-series/"+letra))
-
- return itemlist
-
-
-def mas_vistas(item):
- logger.info()
-
- data = httptools.downloadpage(item.url).data
- matches = re.compile('', re.S).findall(data)
-
- itemlist = []
- for scrapedtitle, scrapedurl, scrapedthumbnail in matches:
- scrapedurl = urlparse.urljoin(item.url, scrapedurl)
- scrapedthumbnail = urlparse.urljoin(item.url, scrapedthumbnail.replace("/90/", "/150/"))
-
- itemlist.append(
- Item(channel=item.channel, action="episodios", title=scrapedtitle, fulltitle=scrapedtitle, url=scrapedurl,
- thumbnail=scrapedthumbnail, show=scrapedtitle, fanart=item.fanart))
-
- return itemlist
-
-
-def search(item, texto):
- logger.info()
-
- itemlist = []
- post = "keyword=%s&search_type=serie" % texto
- data = httptools.downloadpage(item.url, post=post).data
-
- try:
- patron = '(.*?)
')
- matches = re.compile('title="([^"]+)" href="([^"]+)"', re.S).findall(matches)
- for title, url in matches:
- itemlist.append(Item(channel=item.channel, action="episodios", title=title, fulltitle=title,
- url=urlparse.urljoin(item.url, url), thumbnail=item.thumbnail, show=title))
-
- # Paginador
- matches = re.compile('>', re.S).findall(data)
-
- paginador = None
- if len(matches) > 0:
- paginador = Item(channel=item.channel, action="series", title="!Página siguiente",
- url=urlparse.urljoin(item.url, matches[0]), thumbnail=item.thumbnail, show=item.show)
-
- if paginador and len(itemlist) > 0:
- itemlist.insert(0, paginador)
- itemlist.append(paginador)
-
- return itemlist
-
-
-def episodios(item):
- logger.info()
-
- itemlist = []
-
- # Descarga la pagina
- data = re.sub(r"\n|\r|\t|\s{2,}", "", httptools.downloadpage(item.url).data)
-
- pattern = '(.*?)(.*?)]+alt="([^"]+)" />
-