From 694ff78a8f08660a099ae4aafbee8b392f068b43 Mon Sep 17 00:00:00 2001 From: mac12m99 Date: Thu, 18 Jul 2019 14:15:09 +0200 Subject: [PATCH] revert --- addon.xml | 1 + channels/altadefinizione01.py | 54 ++-- 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/streamking.json | 10 + channels/streamking.py | 58 +++++ channels/tantifilm.py | 4 +- channels/vedohd.py | 4 +- core/scrapertoolsV2.py | 5 - core/support.py | 353 +++++++++++--------------- core/ziptools.py | 2 - custom_code.json | 3 - platformcode/updater.py | 111 +++++++-- servers/decrypters/zcrypt.py | 2 +- servers/wstream.json | 2 +- specials/check.py | 175 ------------- 31 files changed, 885 insertions(+), 864 deletions(-) create mode 100644 channels/streamking.json create mode 100644 channels/streamking.py delete mode 100644 custom_code.json delete mode 100644 specials/check.py diff --git a/addon.xml b/addon.xml index ece09699..3542d0df 100644 --- a/addon.xml +++ b/addon.xml @@ -5,6 +5,7 @@ + video diff --git a/channels/altadefinizione01.py b/channels/altadefinizione01.py index 55774576..dd186a5e 100644 --- a/channels/altadefinizione01.py +++ b/channels/altadefinizione01.py @@ -8,8 +8,8 @@ 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" +#URL che reindirizza sempre al dominio corrente +#host = "https://altadefinizione01.to" __channel__ = "altadefinizione01" host = config.get_channel_url(__channel__) @@ -29,15 +29,15 @@ blacklist_categorie = ['Altadefinizione01', 'Altadefinizione.to'] def mainlist(item): support.log() - itemlist = [] - - 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') + itemlist =[] + 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) @@ -46,16 +46,12 @@ def mainlist(item): def categories(item): support.log(item) - itemlist = support.scrape(item, '
  • (.*?)
  • ', ['url', 'title'], headers, - 'Altadefinizione01', patron_block='
      (.*?)
    ', - action='peliculas') + itemlist = support.scrape(item,'
  • (.*?)
  • ',['url','title'],headers,'Altadefinizione01',patron_block='
      (.*?)
    ',action='peliculas') return support.thumb(itemlist) - def AZlist(item): support.log() - return support.scrape(item, r'(.*?)<\/div>', action='peliculas_list') + return support.scrape(item,r'(.*?)<\/div>',action='peliculas_list') def newest(categoria): @@ -71,7 +67,7 @@ def newest(categoria): if itemlist[-1].action == "peliculas": itemlist.pop() - # Continua la ricerca in caso di errore + # Continua la ricerca in caso di errore except: import sys for line in sys.exc_info(): @@ -86,8 +82,11 @@ def search(item, texto): item.url = "%s/index.php?do=search&story=%s&subaction=search" % ( host, texto) try: - return peliculas(item) - # Continua la ricerca in caso di errore + if item.extra == "movie": + return subIta(item) + if item.extra == "tvshow": + return peliculas_tv(item) + # Continua la ricerca in caso di errore except: import sys for line in sys.exc_info(): @@ -102,10 +101,9 @@ def peliculas(item): data = httptools.downloadpage(item.url, headers=headers).data patron = r'
    (.*?)<\/a>.*?(.*?)<\/div>.(
    (.*?)<\/div>|())' matches = scrapertoolsV2.find_multiple_matches(data, patron) - + for scrapedurl, scrapedtitle, scrapedthumbnail, scrapedquality, subDiv, subText, empty in matches: - info = scrapertoolsV2.find_multiple_matches(data, - r'([0-9]+)+<\/span>.*?(.*?)<\/span>.*?

    (.*?)<\/p>.*?') + info = scrapertoolsV2.find_multiple_matches(data, r'([0-9]+)+<\/span>.*?(.*?)<\/span>.*?

    (.*?)<\/p>.*?') infoLabels = {} for infoLabels['year'], duration, scrapedplot, checkUrl in info: if checkUrl == scrapedurl: @@ -117,7 +115,7 @@ def peliculas(item): fulltitle = scrapedtitle if subDiv: fulltitle += support.typo(subText + ' _ () color limegreen') - fulltitle += support.typo(scrapedquality.strip() + ' _ [] color kod') + fulltitle += support.typo(scrapedquality.strip()+ ' _ [] color kod') itemlist.append( Item(channel=item.channel, @@ -134,22 +132,22 @@ def peliculas(item): thumbnail=scrapedthumbnail)) tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True) - support.nextPage(itemlist, item, data, '[^<]+[^<]+') + support.nextPage(itemlist,item,data,'[^<]+[^<]+') return itemlist - def peliculas_list(item): support.log() item.fulltitle = '' block = r'(.*)<\/tbody>' patron = r' ([0-9]{4}).*?mlnh-4">([A-Z]+)' - return support.scrape(item, patron, ['url', 'title', 'thumb', 'year', 'quality'], patron_block=block) + return support.scrape(item,patron, ['url', 'title', 'thumb', 'year', 'quality'], patron_block=block) + def findvideos(item): support.log() - + itemlist = support.server(item, headers=headers) - return itemlist \ No newline at end of file + return itemlist diff --git a/channels/altadefinizione01_club.py b/channels/altadefinizione01_club.py index d75f8edb..2895bb93 100644 --- a/channels/altadefinizione01_club.py +++ b/channels/altadefinizione01_club.py @@ -3,98 +3,131 @@ # -*- Riscritto per KOD -*- # -*- By Greko -*- # -*- last change: 04/05/2019 -# -*- doppione di altadefinizione01 -from specials import autoplay -from core import servertools, support + +from core import channeltools, servertools, support from core.item import Item from platformcode import config, logger +from specials import autoplay __channel__ = "altadefinizione01_club" host = config.get_channel_url(__channel__) +# ======== Funzionalità ============================= + +checklinks = config.get_setting('checklinks', __channel__) +checklinks_number = config.get_setting('checklinks_number', __channel__) + 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'] -list_servers = ['verystream','openload','rapidvideo','streamango'] +IDIOMAS = {'Italiano': 'IT'} +list_language = IDIOMAS.values() +list_servers = ['verystream','openload','supervideo','rapidvideo','streamango'] # per l'autoplay list_quality = ['default'] -@support.menu +# =========== home menu =================== + def mainlist(item): - film = '' + """ + Creo il menu principale del canale + :param item: + :return: itemlist [] + """ + logger.info("%s mainlist log: %s" % (__channel__, item)) + itemlist = [] - filmSub = [ - ('Al Cinema', ['/cinema/', 'peliculas', 'pellicola']), - ('Generi', ['', 'categorie', 'genres']), - ('Lettera', ['/catalog/a/', 'categorie', 'orderalf']), - ('Anni', ['', 'categorie', 'years']), - ('Sub-ITA', ['/sub-ita/', 'peliculas', 'pellicola']) - ] + # 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, args = 'search') - return locals() + autoplay.init(item.channel, list_servers, list_quality) + autoplay.show_option(item.channel, itemlist) + + support.channel_config(item, itemlist) + + return itemlist # ======== def in ordine di menu =========================== # =========== def per vedere la lista dei film ============= -@support.scrape + def peliculas(item): -## import web_pdb; web_pdb.set_trace() - support.log('peliculas',item) + logger.info("%s mainlist peliculas log: %s" % (__channel__, item)) + itemlist = [] - action="findvideos" + patron_block = r'

    (.*?)