From 11ae49e28b0c3cb49fb966cae28be4c8184f88b6 Mon Sep 17 00:00:00 2001 From: greko17 Date: Wed, 30 Oct 2019 16:05:13 +0100 Subject: [PATCH] fix: dreamsub canale finito, da testare. --- channels/dreamsub.json | 1 + channels/dreamsub.py | 251 +++++++++++++++++++++-------------------- 2 files changed, 127 insertions(+), 125 deletions(-) diff --git a/channels/dreamsub.json b/channels/dreamsub.json index d0d39ea9..ba8bf611 100644 --- a/channels/dreamsub.json +++ b/channels/dreamsub.json @@ -7,5 +7,6 @@ "thumbnail": "dreamsub.png", "banner": "dreamsub.png", "categories": ["anime", "vos"], + "not_active": ["include_in_newest"], "settings": [] } diff --git a/channels/dreamsub.py b/channels/dreamsub.py index c4ea1552..521d68eb 100644 --- a/channels/dreamsub.py +++ b/channels/dreamsub.py @@ -6,46 +6,49 @@ """ Problemi noti che non superano il test del canale: - - indicare i problemi + - Nessuno noto! - Avvisi: - - Gli episodi sono divisi per pagine di 20 - - In Novità->Anime, cliccare sulla home il bottone "Ultime inserite" + Avvisi per i tester: + 1. Gli episodi sono divisi per pagine di 20 + 2. In Novità->Anime, cliccare sulla home il bottone "Ultime inserite" Se avete più titoli in KOD, ridimensiona il browser in modo che si vedano i titoli a gruppi di 3 e ricontrollare, è un problema del sito. + 3.Passaggi per Aggiungere in videoteca e/o scaricare Serie: + 1. sul titolo -> menu contestuale -> Rinumerazione + Solo dopo questo passaggio appariranno le voci, sul titolo -> menu contestuale ->: + - Aggiungi in videoteca (senza rinumerazione non appare + la voce) + - Scarica Serie e Scarica Stagione ( Se download Abilitato! ) - Ulteriori info: - - + 4. ### PIù IMPORTANTE!!! ### + #### NON E' DA CONSIDERARE ERRORE NEL TEST QUANTO RIPORTATO DI SEGUITO!!!! #### + 1. Il sito permette un filtro tra anime e film, tramite url. + Se nell'url c'è /anime/, sul titolo e proseguendo fino alla pagina del video, saranno + presenti le voci: + - 'Rinumerazione', prima, e dopo: 'Aggiungi in videoteca', 'Scarica Serie' etc... + Tutto il resto è trattato come film e si avranno le voci solite: + AD eccezione per quei "FILM" che hanno 2 o più titoli all'interno, in questo caso: + 1. Non apparirà nessuna voce tra "Aggiungi in videoteca" e "Scarica Film" e nemmeno "rinumerazione" + 2. Dopo essere entrato nella pagina del Titolo Principale, troverai una lista di titoli dove sarà possibile scaricare + il filmato (chiamato EPISODIO) stessa cosa accedendo alla pagina ultima del video + 3. Questi TITOLI NON POSSONO ESSERE AGGIUNTI IN VIDEOTECA + le voci "Scarica FILM" si avranno dopo. + + Es: + https://www.dreamsub.stream/movie/5-centimetri-al-secondo -> film ma ha 3 titoli + + Il Canale NON è presente nelle novità(globale) -> Anime - ------------------------------------------------------- - NOTA per i DEV: - - Dai risultati dei Menu vengono tolti quei titoli - che non hanno la corrispettiva parola nel link, secondo lo schema seguente: - Menu Parole nel link - --------------------------- - OAV oav - OVA ova - Speciali movie - Movie movie - Serie Tutti gli altri casi - Es: - https://www.dreamsub.stream/oav/another-the-other - è un OAV """ # Qui gli import import re -import copy from core import support from platformcode import config -##from specials.autorenumber import renumber -from specials import autorenumber -# in caso di necessità - from core import scrapertoolsV2, httptools, servertools, tmdb from core.item import Item -#from lib import unshortenit ##### fine import __channel__ = "dreamsub" @@ -53,7 +56,7 @@ host = config.get_channel_url(__channel__) headers = [['Referer', host]] # server di esempio... -list_servers = ['verystream', 'streamango', 'openload', 'directo'] +list_servers = ['directo', 'verystream', 'streamango', 'openload'] # quality di esempio list_quality = ['default'] @@ -63,19 +66,15 @@ list_quality = ['default'] def mainlist(item): support.log(item) - anime = ['/anime', ## ('Novità', ['']), ## ('OAV', ['/search/oav', 'peliculas', 'oav']), ## ('OVA', ['/search/ova', 'peliculas', 'ova']), - ('Movie', ['/search/movie', 'peliculas', 'special']), - ('Film', ['/search/film', 'peliculas', 'special']), + ('Movie', ['/search/movie', 'peliculas', '', 'movie']), + ('Film', ['/search/film', 'peliculas', '', 'movie']), ('Categorie', ['/filter?genere=','genres']), ## ('Ultimi Episodi', ['', 'last']) ] - """ - Eventuali Menu per voci non contemplate! - """ return locals() @@ -85,53 +84,37 @@ def peliculas(item): #dbg # decommentare per attivare web_pdb anime = True - action = 'episodios' - item.contentType = 'tvshow' if item.args == 'newest': - patronBlock = r'
(?P.*?)
' + patronBlock = r'
(?P.*?)
' else: patronBlock = r'(?P.*?)