From 3eaf36d3e45b03ec2f8aa2f9a7df0244e81f73f8 Mon Sep 17 00:00:00 2001 From: greko <50103632+greko17@users.noreply.github.com> Date: Wed, 17 Jul 2019 21:36:14 +0200 Subject: [PATCH] New scrape (#63) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix canale * fix newest * fix numero puntata * experimental scrape as decorator * prova su support.scrape e modifiche * uso del decoratore support.scrape Scritto guardaserieclick con supporto del decoratore Modificato: - eurostreaming.py per piccoli fix - Support.py per fix oltre che a portarlo allo stato del master - zcrypt - bit.ly non funziona. DA FIXARE!!! * migliorato codice Tentativo vano di inserire autorenumber per gli anime * New scrape (#55) * fix canale * fix newest * fix numero puntata * Fix Animeworld * Nuovo Autorenumber * initial background downloader support * ops * Update channels.json * Update channels.json * fix openload * move json update to cohesist with updater * disable json url updates * prova su support.scrape e modifiche * uso del decoratore support.scrape Scritto guardaserieclick con supporto del decoratore Modificato: - eurostreaming.py per piccoli fix - Support.py per fix oltre che a portarlo allo stato del master - zcrypt - bit.ly non funziona. DA FIXARE!!! * migliorato codice Tentativo vano di inserire autorenumber per gli anime * fix autoplay in altadefinizioneLink * camel case * decoratore per i menu * altadefinizione01 C * Decoratore Menu e Altadefinizione01_C e _L modifiche a support.menu per fix e scrittura dei canali: - Altadefinizione01_C - Altadefinizione01_L per il supporto dei decoratori: - menu - scrape * eliminato listGroup in favore dei nomi dei gruppi nelle regex * cambio struttura in support.menu() * cambio struttura in support.menu() * supporto completo per i decoratori Riscritti i canali per il supporto ai decoratori e alle sole regex: - Altadefinizione01_C - Altadefinizione01_L * AltadefinizioneClick - altadefinizione01 e piccoli fix modified: channels/altadefinizione01.py modified: channels/altadefinizione01_club.py modified: channels/altadefinizione01_link.py modified: channels/altadefinizioneclick.py * NewScrape (#62) * fix typo * fix typo 2 * Add files via upload * Add files via upload * fix autoplay in community channels * fix toonitalia * Fix Toonitalia * workaround serietvsubita * Nuova Rinumerazione Automatica * Fix per Rinumerazione Automatica * workaround updater * kod stable 0.3.1 * aggiunti nuovi file * channel e custom json * aggiunto bit.ly * Fix on air * ops * Personalizzazione sezione "Oggi in TV" * Aggiunto orario sezione Oggi in TV * aggiunto bit.ly (#56) * aggiunto bit.ly * Aggiunta personalizzazione homepage * Revert "initial background downloader support" This reverts commit f676ab0f * KoD 0.4 * KoD 0.4 (#57) * fix next page * testing new filmontv * Wstream quick fix, no resolution displayed :( * new filmontv * now regex is ok * fix .po files * +netlovers * working on filmontv * fix debriders * new updater * updater * fix crash * fix updater and re-add dev mode * new url eurostreaming * Delete netlovers.py * Delete netlovers.json * -net from menù * fix eurostreaming: numero stagione e newest (#50) * fix canale * fix newest * fix numero puntata * cleanup * cleanup 2 * fix updater crash on windows * Fix Animeworld * Nuovo Autorenumber * initial background downloader support * ops * Update channels.json * Update channels.json * fix openload * move json update to cohesist with updater * disable json url updates * fix typo * fix typo 2 * Add files via upload * Add files via upload * fix autoplay in community channels * fix toonitalia * Fix Toonitalia * workaround serietvsubita * Nuova Rinumerazione Automatica * Fix per Rinumerazione Automatica * workaround updater * Fix on air * ops * Personalizzazione sezione "Oggi in TV" * Aggiunto orario sezione Oggi in TV * aggiunto bit.ly (#56) * aggiunto bit.ly * Aggiunta personalizzazione homepage * Revert "initial background downloader support" This reverts commit f676ab0f * KoD 0.4 * stable * Rimossa dipendenza inutile * fix per i link bit.ly sperando non ricambiano... * Update updater.py * update * Fix Numerazione Automatica * possible fix badZipFile on android * possible fix crash if no internet connection * try except unzipper -> workaround * KoD 0.4.1 * Fix Numerazione Automatica * Fix ricerca CB01 * pagination fix * fix per bit.ly e fix di alcuni canali * Cambio dominio per FilmPerTutti * Fix per Wstream * miglioramenti vari updater + fix definitivo android * Fix Ricerca per Altadefinizione01 * Revert "Merge branch 'stable' of https://github.com/kodiondemand/addon into stable" This reverts commit cf50d10a00bf94f83aae6c959340fd5161a3a9c7, reversing changes made to 4a695c096cb07ed5e20b6193d11c9931eafd89b8. * Revert "Revert "Merge branch 'stable' of https://github.com/kodiondemand/addon into stable"" This reverts commit cd19484c701611215efc8da88f968aca114e8cf3. * Rimosso canale non più funzionante * Update addon.xml * da master a newScrape (#38) * Fix Numerazione Automatica * possible fix badZipFile on android * possible fix crash if no internet connection * try except unzipper -> workaround * KoD 0.4.1 * Fix Numerazione Automatica * Fix CB01 * pagination fix * Fix altadefinizione01_club e alcune mod a support Il canale è stato riscritto per support, così è pronto per il decoratore. Aggiunti dei fix a support altrimenti mi dava la lingua sub-ita a tutti i film successivi di un film sub-ita * fix di alcuni canali modified: animesubita.py modified: cinetecadibologna.py modified: filmpertutti.json modified: guardarefilm.py modified: istitutoluce.py modified: italiaserie.py * fix per bit.ly (#58) fix per bit.ly e fix di alcuni canali * Cambio dominio per FilmPerTutti * miglioramenti vari updater + fix definitivo android * Fix per Wstream * fix updater * Fix Ricerca per Altadefinizione01 * Rimosso canale non più funzionante * fix altadefinizione01 C * fix altadefinizione01_C * altadefinizione01 C fix regex --- addon.xml | 1 - channels/altadefinizione01.py | 199 +++++++-------- channels/altadefinizione01_club.py | 155 +++++------- channels/altadefinizione01_link.json | 8 +- channels/altadefinizione01_link.py | 99 +++----- channels/altadefinizioneclick.py | 99 ++++---- channels/animeleggendari.py | 4 +- channels/animeworld.py | 9 +- channels/cineblog01.py | 54 ++-- channels/cinemalibero.py | 2 +- channels/cinemastreaming.py | 4 +- channels/dreamsub.py | 24 +- channels/eurostreaming.json | 23 +- channels/eurostreaming.py | 102 +++----- channels/fastsubita.py | 6 +- channels/guardaserieclick.py | 354 +++++++++++--------------- channels/ilgeniodellostreaming.py | 8 +- channels/serietvu.py | 12 +- channels/streamingaltadefinizione.py | 2 +- channels/tantifilm.py | 4 +- channels/vedohd.py | 4 +- core/scrapertoolsV2.py | 5 + core/support.py | 363 ++++++++++++++++----------- custom_code.json | 3 + platformcode/updater.py | 2 +- servers/decrypters/zcrypt.py | 2 +- specials/check.py | 175 +++++++++++++ 27 files changed, 908 insertions(+), 815 deletions(-) create mode 100644 custom_code.json create mode 100644 specials/check.py diff --git a/addon.xml b/addon.xml index 3542d0df..ece09699 100644 --- a/addon.xml +++ b/addon.xml @@ -5,7 +5,6 @@ - video diff --git a/channels/altadefinizione01.py b/channels/altadefinizione01.py index 218d7e6d..8c27f0d2 100644 --- a/channels/altadefinizione01.py +++ b/channels/altadefinizione01.py @@ -3,59 +3,109 @@ # Canale per altadefinizione01 # ------------------------------------------------------------ -from core import servertools, httptools, tmdb, scrapertoolsV2, support -from core.item import Item -from platformcode import logger, config from specials import autoplay - -#URL che reindirizza sempre al dominio corrente -#host = "https://altadefinizione01.to" +from core import servertools, support, jsontools +from core.item import Item +from platformcode import config, logger __channel__ = "altadefinizione01" + host = config.get_channel_url(__channel__) -IDIOMAS = {'Italiano': 'IT'} -list_language = IDIOMAS.values() -list_servers = ['openload', 'streamango', 'rapidvideo', 'streamcherry', 'megadrive'] +headers = [['User-Agent', 'Mozilla/50.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0'], + ['Referer', host]] + +list_servers = ['verystream','openload','rapidvideo','streamango'] list_quality = ['default'] -checklinks = config.get_setting('checklinks', 'altadefinizione01') -checklinks_number = config.get_setting('checklinks_number', 'altadefinizione01') - -headers = [['Referer', host]] -blacklist_categorie = ['Altadefinizione01', 'Altadefinizione.to'] - +@support.menu def mainlist(item): - support.log() - itemlist =[] + film = '' - support.menu(itemlist, 'Al Cinema','peliculas',host+'/cinema/') - support.menu(itemlist, 'Ultimi Film Inseriti','peliculas',host) - support.menu(itemlist, 'Film Sub-ITA','peliculas',host+'/sub-ita/') - support.menu(itemlist, 'Film Ordine Alfabetico ','AZlist',host+'/catalog/') - support.menu(itemlist, 'Categorie Film','categories',host) - support.menu(itemlist, 'Cerca...','search') - - autoplay.init(item.channel, list_servers, list_quality) - autoplay.show_option(item.channel, itemlist) + filmSub = [ + ('Al Cinema', ['/cinema/', 'peliculas', 'pellicola']), + ('Generi', ['', 'categorie', 'genres']), + ('Lettera', ['/catalog/a/', 'categorie', 'orderalf']), + ('Anni', ['', 'categorie', 'years']), + ('Sub-ITA', ['/sub-ita/', 'peliculas', 'pellicola']) + ] - return itemlist + return locals() +@support.scrape +def peliculas(item): +## import web_pdb; web_pdb.set_trace() + support.log('peliculas',item) -def categories(item): - support.log(item) - itemlist = support.scrape(item,'
  • (.*?)
  • ',['url','title'],headers,'Altadefinizione01',patron_block='
      (.*?)
    ',action='peliculas') - return support.thumb(itemlist) + action="findvideos" + if item.args == "search": + patronBlock = r'
    (.*?)
    ' + else: + patronBlock = r'
    (.*?)