From 875205ca83ff4fcfc9f19f3a8302304b5f3a1e06 Mon Sep 17 00:00:00 2001 From: greko <50103632+greko17@users.noreply.github.com> Date: Sat, 18 May 2019 13:39:26 +0200 Subject: [PATCH 1/6] Eurostreaming e altri file (#32) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Altadefinizione01 L speriamo...io me la cavo! * eurostreaming Sostituiscono gli attuali che hanno i seguenti problemi: 1. Non aprono tutte le serie, in quanto nella pagina del sito si deve cliccare su una voce per aprire la lista degli episodi 2. Quando si aggiungono una serie nella videoteca e si hanno episodi in italiano e sottotitolati, vengono aggiunti correttamente i titoli in italiano ma i video sono sottotitolati. * Update unify.py Proposta per italianizzare le thumb! * Add files via upload * Add files via upload * Delete altadefinizione01_link.json ops! * Delete altadefinizione01_link.py ariops! * Add files via upload aggiunti i server in lista_servers * Update eurostreaming.py aggiunto autoplay nella home menu * Altadefinizione 2 Ci sono problemi con la ricerca dei server. Prende o solo openload o quello e un altro * Update altadefinizione_2.json tolta la parte serie tv * Aggiornamento canale Tolte le voci su TMDB che indicavano la lingua italiana e fatto pulizia di alcuni commenti * Delete altadefinizione_2.json da modificare * Delete altadefinizione_2.py da modificare * Cambio url * fix vari tra cui l'inserimento in videoteca dei giusti video: o ita o sub-ita * Riscrittura canali alla KOD Modificate alcune voci alla maniera di KOD. Da ultimare perchè le voci nel menu: lettera e anno non danno le giuste icone... * Fix completo Riscrittura del canale alla KOD, o almeno in parte! * Piccola aggiunta alle voci Per visualizzare le icone su alcune voci del menu * Riscrittura canale Riscritto il canale. Per delle icone del menu vengono inoltre richieste delle modifiche al file channelselector.py in particolare: 'lucky': ['fortunato'], # se potete inserire la icona anche per questa voce 'channels_musical':['musical'], 'channels_mistery':['mistero', 'giallo'], 'channels_noir':['noir'], 'popular' : ['popolari','popolare', 'più visti'], 'channels_thriller':['thriller'], 'top_rated' : ['fortunato'], #da tocgliere aggiunte la voce lucky o quello che volete 'channels_western':['western'], * Update altadefinizione01_club.py commentato:FilterTools * Update altadefinizione01_link.py commentato: FilterTools * Update altadefinizione01_club.py sistemato un errore * Add files via upload Fixato e rifixato. Dovrebbe essere ok * Set theme jekyll-theme-midnight * Update channelselector.py * Update channelselector.py * Update channelselector.py * sono stati aggiunti e/o modificati dei canali per farli trovare inoltre è stato modificato il support per adattarlo al canale eurostreaming sperando ce ne siano altri simili * eurostreaming e altri file --- _config.yml | 1 + channels/eurostreaming.json | 8 +- channels/eurostreaming.py | 477 ++++++++++------------------------- channels/support.py | 56 ++-- channelselector.py | 1 + servers/decrypters/zcrypt.py | 12 +- servers/deltabit.json | 42 +++ servers/deltabit.py | 68 +++++ servers/streamango.json | 6 +- servers/vidtomestream.json | 41 +++ servers/vidtomestream.py | 33 +++ servers/wstream.py | 6 + 12 files changed, 376 insertions(+), 375 deletions(-) create mode 100644 _config.yml create mode 100644 servers/deltabit.json create mode 100644 servers/deltabit.py create mode 100644 servers/vidtomestream.json create mode 100644 servers/vidtomestream.py diff --git a/_config.yml b/_config.yml new file mode 100644 index 00000000..18854876 --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-midnight \ No newline at end of file diff --git a/channels/eurostreaming.json b/channels/eurostreaming.json index 186b3a5b..d63dde60 100644 --- a/channels/eurostreaming.json +++ b/channels/eurostreaming.json @@ -4,8 +4,8 @@ "active": true, "adult": false, "language": ["ita"], - "thumbnail": "", - "bannermenu": "", + "thumbnail": "https://eurostreaming.cafe/wp-content/uploads/2017/08/logocafe.png", + "bannermenu": "https://eurostreaming.cafe/wp-content/uploads/2017/08/logocafe.png", "categories": ["tvshow","anime"], "settings": [ { @@ -66,8 +66,8 @@ "visible": true, "lvalues": [ "Non filtrare", - "ITA", - "SUB ITA" + "Italiano", + "vosi" ] }, { diff --git a/channels/eurostreaming.py b/channels/eurostreaming.py index c9c6cd9a..2d29a533 100644 --- a/channels/eurostreaming.py +++ b/channels/eurostreaming.py @@ -1,281 +1,133 @@ # -*- coding: utf-8 -*- -# -*- Created or modificated for Alfa-Addon -*- -# -*- adpted for KOD -*- -# -*- By Greko -*- +# ------------------------------------------------------------ +# Canale per Eurostreaming +# adattamento di Cineblog01 +# by Greko +# ------------------------------------------------------------ +""" + Riscritto per poter usufruire del modulo support. + Problemi noti: + Alcun regex possono migliorare + server versystream : 'http://vcrypt.net/very/' # VeryS non decodifica il link :http://vcrypt.net/fastshield/ + server nowvideo.club da implementare nella cartella servers, altri server nei meandri del sito?! + Alcune sezioni di anime-cartoni non vanno, alcune hanno solo la lista degli episodi, ma non hanno link + altre cambiano la struttura + La sezione novità non fa apparire il titolo degli episodi +""" -#import base64 import re -import urlparse -# gli import sopra sono da includere all'occorrenza -# per url con ad.fly -from lib import unshortenit -from channelselector import get_thumb -from channels import autoplay -from channels import filtertools -from core import httptools -from core import scrapertoolsV2 -from core import servertools +from channels import autoplay, filtertools, support +from core import scrapertoolsV2, httptools, servertools, tmdb from core.item import Item -from core import channeltools -from core import tmdb -from platformcode import config, logger +from platformcode import logger, config -__channel__ = "eurostreaming" #stesso di id nel file json -#host = "https://eurostreaming.zone/" -#host = "https://eurostreaming.black/" -host = "https://eurostreaming.cafe/" #aggiornato al 30-04-2019 +host = "https://eurostreaming.cafe/" +headers = ['Referer', host] -# ======== def per utility INIZIO ============================= -try: - __modo_grafico__ = config.get_setting('modo_grafico', __channel__) - __perfil__ = int(config.get_setting('perfil', __channel__)) -except: - __modo_grafico__ = True - __perfil__ = 0 - -# Fijar perfil de color -perfil = [['0xFFFFE6CC', '0xFFFFCE9C', '0xFF994D00', '0xFFFE2E2E', '0xFFFFD700'], - ['0xFFA5F6AF', '0xFF5FDA6D', '0xFF11811E', '0xFFFE2E2E', '0xFFFFD700'], - ['0xFF58D3F7', '0xFF2E9AFE', '0xFF2E64FE', '0xFFFE2E2E', '0xFFFFD700']] - -if __perfil__ < 3: - color1, color2, color3, color4, color5 = perfil[__perfil__] -else: - color1 = color2 = color3 = color4 = color5 = "" - -__comprueba_enlaces__ = config.get_setting('comprueba_enlaces', __channel__) -__comprueba_enlaces_num__ = config.get_setting('comprueba_enlaces_num', __channel__) - -headers = [['User-Agent', 'Mozilla/50.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0'], - ['Referer', host]]#,['Accept-Language','it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3']] - -parameters = channeltools.get_channel_parameters(__channel__) -fanart_host = parameters['fanart'] -thumbnail_host = parameters['thumbnail'] - -IDIOMAS = {'Italiano': 'IT', 'VOSI':'SUB ITA'} +IDIOMAS = {'Italiano': 'IT'} list_language = IDIOMAS.values() -# per l'autoplay -list_servers = ['openload', 'speedvideo', 'wstream', 'streamango' 'flashx', 'nowvideo'] -list_quality = ['default'] +list_servers = ['verystream', 'wstream', 'speedvideo', 'flashx', 'nowvideo', 'streamango', 'deltabit', 'openload'] +list_quality = ['default'] -# =========== home menu =================== +__comprueba_enlaces__ = config.get_setting('comprueba_enlaces', 'eurostreaming') +__comprueba_enlaces_num__ = config.get_setting('comprueba_enlaces_num', 'eurostreaming') def mainlist(item): - logger.info("icarus.eurostreaming mainlist") + support.log() itemlist = [] - title = '' + + support.menu(itemlist, 'Serie TV', 'serietv', host, 'episode') # mettere sempre episode per serietv, anime!! + support.menu(itemlist, 'Serie TV Archivio submenu', 'serietv', host + "category/serie-tv-archive/", 'episode') + support.menu(itemlist, 'Ultimi Aggiornamenti submenu', 'serietv', host + 'aggiornamento-episodi/', 'episode', args='True') + support.menu(itemlist, 'Anime / Cartoni', 'serietv', host + 'category/anime-cartoni-animati/', 'episode') + support.menu(itemlist, 'Cerca...', 'search', host, 'episode') + # richiesto per autoplay autoplay.init(item.channel, list_servers, list_quality) - - itemlist = [ - Item(channel=__channel__, title="Serie TV", - contentTitle = __channel__, action="serietv", - #extra="tvshow", - text_color=color4, - url="%s/category/serie-tv-archive/" % host, - infoLabels={'plot': item.category}, - thumbnail = get_thumb(title, auto = True) - ), - Item(channel=__channel__, title="Ultimi Aggiornamenti", - contentTitle = __channel__, action="elenco_aggiornamenti_serietv", - text_color=color4, url="%saggiornamento-episodi/" % host, - #category = __channel__, - extra="tvshow", - infoLabels={'plot': item.category}, - thumbnail = get_thumb(title, auto = True) - ), - Item(channel=__channel__, - title="Anime / Cartoni", - action="serietv", - extra="tvshow", - text_color=color4, - url="%s/category/anime-cartoni-animati/" % host, - thumbnail= get_thumb(title, auto = True) - ), - Item(channel=__channel__, - title="[COLOR yellow]Cerca...[/COLOR]", - action="search", - extra="tvshow", - text_color=color4, - thumbnail= get_thumb(title, auto = True) - ), - ] - autoplay.show_option(item.channel, itemlist) - + return itemlist -# ======== def in ordine di menu =========================== -def serietv(item): - - logger.info("%s serietv log: %s" % (__channel__, item)) +def serietv(item): + support.log() itemlist = [] - # Carica la pagina - data = httptools.downloadpage(item.url).data - - # Estrae i contenuti - patron = '