From 5899f6968d9062c1b78c78d1658eaf25927124b6 Mon Sep 17 00:00:00 2001 From: greko17 <50103632+greko17@users.noreply.github.com> Date: Sun, 5 May 2019 11:19:11 +0200 Subject: [PATCH 01/14] Riscrittura del canale altadefinizione01_club.* (#19) 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 --- channels/altadefinizione01_club.json | 16 --- channels/altadefinizione01_club.py | 180 +++++++-------------------- channels/altadefinizione01_link.py | 140 +++++---------------- channelselector.py | 10 +- 4 files changed, 78 insertions(+), 268 deletions(-) diff --git a/channels/altadefinizione01_club.json b/channels/altadefinizione01_club.json index 4c4d2fa3..62672c18 100644 --- a/channels/altadefinizione01_club.json +++ b/channels/altadefinizione01_club.json @@ -71,22 +71,6 @@ "Non filtrare", "IT" ] - }, - { - "id": "perfil", - "type": "list", - "label": "profilo dei colori", - "default": 0, - "enabled": true, - "visible": true, - "lvalues": [ - "Sin color", - "Perfil 5", - "Perfil 4", - "Perfil 3", - "Perfil 2", - "Perfil 1" - ] } ] } diff --git a/channels/altadefinizione01_club.py b/channels/altadefinizione01_club.py index d851bfc1..8ab09f31 100644 --- a/channels/altadefinizione01_club.py +++ b/channels/altadefinizione01_club.py @@ -1,18 +1,18 @@ # -*- coding: utf-8 -*- # -*- Channel Altadefinizione01C Film -*- -# -*- Created for IcarusbyGreko -*- +# -*- Riscritto per KOD -*- # -*- By Greko -*- -# -*- last change: 3/05/2019 +# -*- last change: 04/05/2019 + +from channels import autoplay, support, filtertools from channelselector import get_thumb -from channels import autoplay -from channels import filtertools from core import httptools +from core import channeltools from core import scrapertools from core import servertools -from core.item import Item -from core import channeltools from core import tmdb +from core.item import Item from platformcode import config, logger __channel__ = "altadefinizione01_club" @@ -20,23 +20,8 @@ __channel__ = "altadefinizione01_club" #host = "https://www.altadefinizione01.club/" # host da cambiare #host = "https://www.altadefinizione01.team/" #aggiornato al 22 marzo 2019 host = "https://www.altadefinizione01.vision/" #aggiornato al 30-04-209 -# ======== 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 = "" +# ======== Funzionalità ============================= __comprueba_enlaces__ = config.get_setting('comprueba_enlaces', __channel__) __comprueba_enlaces_num__ = config.get_setting('comprueba_enlaces_num', __channel__) @@ -44,9 +29,9 @@ __comprueba_enlaces_num__ = config.get_setting('comprueba_enlaces_num', __channe headers = [['User-Agent', 'Mozilla/50.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0'], ['Referer', host]] -#parameters = channeltools.get_channel_parameters(__channel__) -#fanart_host = parameters['fanart'] -#thumbnail_host = parameters['thumbnail'] +parameters = channeltools.get_channel_parameters(__channel__) +fanart_host = parameters['fanart'] +thumbnail_host = parameters['thumbnail'] IDIOMAS = {'Italiano': 'IT'} list_language = IDIOMAS.values() @@ -62,57 +47,19 @@ def mainlist(item): :param item: :return: itemlist [] """ - logger.info("%s mainlist log: %s" % (__channel__, item)) + logger.info("%s mainlist log: %s" % (__channel__, item)) itemlist = [] - title = '' autoplay.init(item.channel, list_servers, list_quality) - - itemlist = [ - # new upload - Item(channel=__channel__, title="Ultimi Arrivi", action="peliculas", - url="%s" % host, text_color=color4, extra="film", - infoLabels={'plot': item.category}, - thumbnail=get_thumb(title, auto = True) - ), - # x to Cinema - Item(channel=__channel__, title="Al Cinema", action="peliculas", - url="%scinema/" % host, text_color=color4, extra="film", - infoLabels={'plot': item.category}, - thumbnail = get_thumb(title, auto = True) - ), - # x Sub-ita - Item(channel=__channel__, title="Sottotitolati", action="peliculas", - url="%ssub-ita/" % host, text_color=color4, extra="film", - infoLabels={'plot': item.category}, - thumbnail = get_thumb(title, auto = True) - ), - # x Category - Item(channel=__channel__, title="Generi", action="categorie", - url="%s" % host, text_color=color4, extra="genres", - viewcontent='movies', - infoLabels={'plot': item.category}, - thumbnail = get_thumb(title, auto = True) - ), - # x year - Item(channel=__channel__, title="Anno", action="categorie", - url="%s" % host, text_color=color4, extra="year", - infoLabels={'plot': item.category}, - thumbnail = get_thumb(title, auto = True) - ), - # x lettera - Item(channel=__channel__, title="Lettera", action="categorie", - url="%scatalog/a/" % host, text_color=color4, extra="orderalf", - infoLabels={'plot': item.category}, - thumbnail = get_thumb(title, auto = True) - ), - # Search - Item(channel=__channel__, title="Cerca Film...", action="search", - text_color=color4, extra="", - infoLabels={'plot': item.category}, - thumbnail = get_thumb(title, auto = True) - ), - ] + + # Menu Principale + support.menu(itemlist, 'Film Ultimi Arrivi bold', 'peliculas', host, args='pellicola') + support.menu(itemlist, 'Genere', 'categorie', host, args='genres') + support.menu(itemlist, 'Per anno submenu', 'categorie', host, args=['Film per Anno','years']) + support.menu(itemlist, 'Per lettera', 'categorie', host+'catalog/a/', args=['Film per Lettera','orderalf']) + support.menu(itemlist, 'Al Cinema bold', 'peliculas', host+'cinema/', args='pellicola') + support.menu(itemlist, 'Sub-ITA bold', 'peliculas', host+'sub-ita/', args='pellicola') + support.menu(itemlist, 'Cerca film submenu', 'search', host) autoplay.show_option(item.channel, itemlist) @@ -127,12 +74,12 @@ def peliculas(item): # scarico la pagina data = httptools.downloadpage(item.url, headers=headers).data # da qui fare le opportuni modifiche - if item.extra != 'orderalf': - if item.extra == 'film' or item.extra == 'year': + if item.args != 'orderalf': + if item.args == 'pellicola' or item.args == 'years': bloque = scrapertools.find_single_match(data, '
(.*?)
') - elif item.extra == "search": + elif item.args == "search": bloque = scrapertools.find_single_match(data, '
(.*?)') - else: #item.extra == 'cat': + else: bloque = scrapertools.find_single_match(data, '
(.*?)