diff --git a/channels/dreamsub.json b/channels/dreamsub.json index d9cb58fd..b5ed2795 100644 --- a/channels/dreamsub.json +++ b/channels/dreamsub.json @@ -1,52 +1,11 @@ { - "id": "dreamsub", - "name": "DreamSub", - "language": ["ita"], - "active": true, - "adult": false, - "thumbnail": "dreamsub.png", - "banner": "dreamsub.png", - "categories": ["anime","vosi","vos"], - "settings": [ - { - "id": "include_in_global_search", - "type": "bool", - "label": "Includi ricerca globale", - "default": true, - "enabled": true, - "visible": true - }, - { - "id": "include_in_newest_anime", - "type": "bool", - "label": "Includi in Novità - Anime", - "default": true, - "enabled": true, - "visible": true - }, - { - "id": "include_in_newest_italiano", - "type": "bool", - "label": "Includi in Novità - Italiano", - "default": true, - "enabled": true, - "visible": true - }, - { - "id": "autorenumber", - "type": "bool", - "label": "@70712", - "default": false, - "enabled": true, - "visible": true - }, - { - "id": "autorenumber_mode", - "type": "bool", - "label": "@70688", - "default": false, - "enabled": true, - "visible": "eq(-1,true)" - } - ] + "id": "dreamsub", + "name": "DreamSub", + "language": ["ita", "vosi"], + "active": true, + "adult": false, + "thumbnail": "dreamsub.png", + "banner": "dreamsub.png", + "categories": ["anime", "vos"], + "settings": [] } diff --git a/channels/dreamsub.py b/channels/dreamsub.py index aa57640b..c4ea1552 100644 --- a/channels/dreamsub.py +++ b/channels/dreamsub.py @@ -1,112 +1,293 @@ # -*- coding: utf-8 -*- # ------------------------------------------------------------ -# Canale per dreamsub +# Canale per 'dreamsub' # ------------------------------------------------------------ +# ------------------------------------------------------------ +""" + + Problemi noti che non superano il test del canale: + - indicare i problemi + + Avvisi: + - Gli episodi sono divisi per pagine di 20 + - 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. + + + Ulteriori info: + - + + + ------------------------------------------------------- + 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 urlparse +import copy -from core import scrapertoolsV2, httptools, servertools, tmdb, support -from specials.autorenumber import renumber -from core.support import menu, log, scrape +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 platformcode import logger, config +#from lib import unshortenit +##### fine import __channel__ = "dreamsub" host = config.get_channel_url(__channel__) +headers = [['Referer', host]] -list_servers = ['verystream', 'streamango', 'openload'] +# server di esempio... +list_servers = ['verystream', 'streamango', 'openload', 'directo'] +# quality di esempio list_quality = ['default'] +#### Inizio delle def principali ### +@support.menu def mainlist(item): - log() + 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']), + ('Categorie', ['/filter?genere=','genres']), +## ('Ultimi Episodi', ['', 'last']) + ] + """ + Eventuali Menu per voci non contemplate! + """ + + return locals() + +@support.scrape +def peliculas(item): + support.log(item) + #dbg # decommentare per attivare web_pdb + + anime = True + action = 'episodios' + item.contentType = 'tvshow' + if item.args == 'newest': + patronBlock = r'
(?P