From 5ec5b67e87d8b5e241c852e67634d80fad90e284 Mon Sep 17 00:00:00 2001 From: Intel1 Date: Wed, 16 Jan 2019 12:18:40 -0500 Subject: [PATCH] Actualizados MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit allcalidad: Mejorada compatibilidad con la videoteca animeflv: Agregado autoplay animefl_ru: Reactivo, web en funcionamiento cinetux: Mejorada compatibilidad con la videoteca peliculasdk: Eliminado web +18 pelis24: Cambio de estructura peliscity: Cambio de estructura pelisgratis: Reparación para la obtención de enlaces pordede: Eliminado, web no existe seodiv: Desactivado por restructuracion del canal settings: Cambios cosméticos videolibrary: Arreglos de idiomas strings: Arreglos de idiomas --- plugin.video.alfa/channels/allcalidad.py | 13 +- plugin.video.alfa/channels/animeflv.json | 13 + plugin.video.alfa/channels/animeflv.py | 71 +- plugin.video.alfa/channels/animeflv_me.json | 22 - plugin.video.alfa/channels/animeflv_ru.json | 45 ++ plugin.video.alfa/channels/animeflv_ru.py | 95 +-- plugin.video.alfa/channels/cinetux.py | 19 +- plugin.video.alfa/channels/peliculasdk.json | 49 -- plugin.video.alfa/channels/peliculasdk.py | 293 -------- plugin.video.alfa/channels/pelis24.py | 21 +- plugin.video.alfa/channels/peliscity.py | 141 ++-- plugin.video.alfa/channels/pelisgratis.py | 19 +- plugin.video.alfa/channels/pordede.json | 85 --- plugin.video.alfa/channels/pordede.py | 665 ------------------ plugin.video.alfa/channels/seodiv.json | 2 +- plugin.video.alfa/channels/setting.py | 18 +- plugin.video.alfa/channels/videolibrary.json | 14 +- .../resources/language/English/strings.po | 2 +- .../language/Spanish (Argentina)/strings.po | 14 +- .../language/Spanish (Mexico)/strings.po | 14 +- .../resources/language/Spanish/strings.po | 2 +- 21 files changed, 290 insertions(+), 1327 deletions(-) delete mode 100755 plugin.video.alfa/channels/animeflv_me.json create mode 100644 plugin.video.alfa/channels/animeflv_ru.json delete mode 100644 plugin.video.alfa/channels/peliculasdk.json delete mode 100644 plugin.video.alfa/channels/peliculasdk.py delete mode 100644 plugin.video.alfa/channels/pordede.json delete mode 100644 plugin.video.alfa/channels/pordede.py diff --git a/plugin.video.alfa/channels/allcalidad.py b/plugin.video.alfa/channels/allcalidad.py index d297d964..bbeb9ec2 100755 --- a/plugin.video.alfa/channels/allcalidad.py +++ b/plugin.video.alfa/channels/allcalidad.py @@ -198,17 +198,16 @@ def findvideos(item): autoplay.start(itemlist, item) - if itemlist: + if itemlist and item.contentChannel != "videolibrary": itemlist.append(Item(channel = item.channel)) itemlist.append(item.clone(channel="trailertools", title="Buscar Tráiler", action="buscartrailer", context="", text_color="magenta")) # Opción "Añadir esta película a la biblioteca de KODI" - if item.extra != "library": - if config.get_videolibrary_support(): - itemlist.append(Item(channel=item.channel, title="Añadir a la videoteca", text_color="green", - action="add_pelicula_to_library", url=item.url, thumbnail = item.thumbnail, - contentTitle = item.contentTitle - )) + if config.get_videolibrary_support(): + itemlist.append(Item(channel=item.channel, title="Añadir a la videoteca", text_color="green", + action="add_pelicula_to_library", url=item.url, thumbnail = item.thumbnail, + contentTitle = item.contentTitle + )) return itemlist diff --git a/plugin.video.alfa/channels/animeflv.json b/plugin.video.alfa/channels/animeflv.json index e6851bab..0415a82f 100755 --- a/plugin.video.alfa/channels/animeflv.json +++ b/plugin.video.alfa/channels/animeflv.json @@ -25,6 +25,19 @@ "default": true, "enabled": true, "visible": true + }, + { + "id": "filter_languages", + "type": "list", + "label": "Mostrar enlaces en idioma...", + "default": 0, + "enabled": true, + "visible": true, + "lvalues": [ + "No filtrar", + "VOSE", + "LAT" + ] } ] } diff --git a/plugin.video.alfa/channels/animeflv.py b/plugin.video.alfa/channels/animeflv.py index de6d7901..9752478b 100644 --- a/plugin.video.alfa/channels/animeflv.py +++ b/plugin.video.alfa/channels/animeflv.py @@ -10,12 +10,24 @@ from core import servertools from core import scrapertools from core.item import Item from platformcode import config, logger +from channels import autoplay +from channels import filtertools + + +IDIOMAS = {'LAT': 'LAT','SUB': 'VOSE'} +list_language = IDIOMAS.values() +list_servers = ['directo', 'rapidvideo', 'streamango', 'yourupload', 'mailru', 'netutv', 'okru'] +list_quality = ['default'] + HOST = "https://animeflv.net/" def mainlist(item): logger.info() + + autoplay.init(item.channel, list_servers, list_quality) + itemlist = list() itemlist.append(Item(channel=item.channel, action="novedades_episodios", title="Últimos episodios", url=HOST)) itemlist.append(Item(channel=item.channel, action="novedades_anime", title="Últimos animes", url=HOST)) @@ -31,6 +43,9 @@ def mainlist(item): itemlist.append(Item(channel=item.channel, action="search_section", title=" Estado", url=HOST + "browse", extra="status")) itemlist = renumbertools.show_option(item.channel, itemlist) + + autoplay.show_option(item.channel, itemlist) + return itemlist @@ -188,32 +203,38 @@ def episodios(item): def findvideos(item): logger.info() + from core import jsontools itemlist = [] data = re.sub(r"\n|\r|\t|\s{2}|-\s", "", httptools.downloadpage(item.url).data) - list_videos = scrapertools.find_multiple_matches(data, 'video\[\d\]\s=\s\']+>(.*?)', re.DOTALL).findall(data) - for url, title in matches: url = "%s/nombre/lista" % url itemlist.append(Item(channel=item.channel, action="listado", title=title, url=url, context=renumbertools.context(item))) - return itemlist def newest(categoria): itemlist = [] - if categoria == 'anime': itemlist = novedades_episodios(Item(url=HOST)) - return itemlist def novedades_episodios(item): logger.info() - data = httptools.downloadpage(item.url).data data = re.sub(r"\n|\r|\t|\s{2}|-\s", "", data) data = scrapertools.find_single_match(data, '