# -*- coding: utf-8 -*- from channelselector import get_thumb from channels import autoplay from channels import filtertools 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 IDIOMAS = {'Latino': 'Latino'} list_language = IDIOMAS.values() list_quality = [] list_servers = ['rapidvideo', 'streamango', 'fastplay', 'flashx', 'openload', 'vimeo', 'netutv'] __channel__='allcalidad' host = "https://allcalidad.net/" try: __modo_grafico__ = config.get_setting('modo_grafico', __channel__) except: __modo_grafico__ = True def mainlist(item): logger.info() autoplay.init(item.channel, list_servers, list_quality) itemlist = [] itemlist.append(Item(channel = item.channel, title = "Novedades", action = "peliculas", url = host, thumbnail = get_thumb("newest", auto = True))) itemlist.append(Item(channel = item.channel, title = "Por género", action = "generos_years", url = host, extra = "Genero", thumbnail = get_thumb("genres", auto = True) )) itemlist.append(Item(channel = item.channel, title = "Por año", action = "generos_years", url = host, extra = ">Año<", thumbnail = get_thumb("year", auto = True))) itemlist.append(Item(channel = item.channel, title = "Favoritas", action = "favorites", url = host + "/favorites", thumbnail = get_thumb("favorites", auto = True) )) itemlist.append(Item(channel = item.channel, title = "")) itemlist.append(Item(channel = item.channel, title = "Buscar", action = "search", url = host + "?s=", thumbnail = get_thumb("search", auto = True))) autoplay.show_option(item.channel, itemlist) return itemlist def favorites(item): logger.info() itemlist = [] data = httptools.downloadpage(item.url).data patron = '(?s)short_overlay.*?([^<]+)').strip() datapostid = scrapertools.find_single_match(datos, 'data-postid="([^"]+)') thumbnail = scrapertools.find_single_match(datos, 'img w.*?src="([^"]+)') post = 'action=get_movie_details&postID=%s' %datapostid data1 = httptools.downloadpage(host + "wp-admin/admin-ajax.php", post=post).data idioma = "Latino" mtitulo = titulo + " (" + idioma + ")" year = scrapertools.find_single_match(data1, "Año:.*?(\d{4})") if year: mtitulo += " (" + year + ")" item.infoLabels['year'] = int(year) itemlist.append(item.clone(channel = item.channel, action = "findvideos", title = mtitulo, fulltitle = titulo, thumbnail = thumbnail, url = url, contentType="movie", language = idioma )) tmdb.set_infoLabels_itemlist(itemlist, __modo_grafico__) url_pagina = scrapertools.find_single_match(data, 'next" href="([^"]+)') if url_pagina != "": pagina = "Pagina: " + scrapertools.find_single_match(url_pagina, "page/([0-9]+)") itemlist.append(Item(channel = item.channel, action = "peliculas", title = pagina, url = url_pagina)) return itemlist def findvideos(item): itemlist = [] data = httptools.downloadpage(item.url).data if not item.infoLabels["year"]: item.infoLabels["year"] = scrapertools.find_single_match(data, 'dateCreated.*?(\d{4})') if "orig_title" in data: contentTitle = scrapertools.find_single_match(data, 'orig_title.*?>([^<]+)<').strip() if contentTitle != "": item.contentTitle = contentTitle bloque = scrapertools.find_single_match(data, '(?s)
(.*?)