From 74528bb0d7ad3ce643bf8eaeffeeeacb037cddda Mon Sep 17 00:00:00 2001 From: Alhaziel Date: Wed, 29 May 2019 21:13:50 +0200 Subject: [PATCH] Code Cleanup --- channels/animeworld.py | 245 ++++++++--------------------------------- core/support.py | 2 +- 2 files changed, 45 insertions(+), 202 deletions(-) diff --git a/channels/animeworld.py b/channels/animeworld.py index ee8d71cf..f025fc56 100644 --- a/channels/animeworld.py +++ b/channels/animeworld.py @@ -5,18 +5,15 @@ import re import time import urllib - import urlparse -import channelselector -from channelselector import thumb from core import httptools, scrapertoolsV2, servertools, tmdb, support, jsontools +from core.support import log from core.item import Item from platformcode import logger, config from specials import autoplay, autorenumber -__channel__ = 'animeworld' -host = config.get_setting("channel_host", __channel__) +host = config.get_setting("channel_host", 'animeworld') headers = [['Referer', host]] IDIOMAS = {'Italiano': 'Italiano'} @@ -29,7 +26,7 @@ checklinks_number = config.get_setting('checklinks_number', 'animeworld') def mainlist(item): - logger.info(__channel__+" mainlist") + log() itemlist =[] @@ -42,26 +39,14 @@ def mainlist(item): support.menu(itemlist, 'Ultimi Aggiunti bold', 'video', host+'/newest', args=["anime"]) support.menu(itemlist, 'Ultimi Episodi bold', 'video', host+'/updated', args=["novita'"]) support.menu(itemlist, 'Cerca...', 'search') - - - autoplay.init(item.channel, list_servers, list_quality) - autoplay.show_option(item.channel, itemlist) - - itemlist.append( - Item(channel='setting', - action="channel_config", - title=support.typo("Configurazione Canale color lime"), - config=item.channel, - folder=False, - thumbnail=channelselector.get_thumb('setting_0.png')) - ) - + support.aplay(item, itemlist, list_servers, list_quality) + support.channel_config(item, itemlist) return itemlist # Crea menu dei generi ================================================= def generi(item): - support.log(item.channel+" generi") + log() itemlist = [] patron_block = r'\sGeneri\s*' patron = r'' @@ -80,64 +65,29 @@ def generi(item): # Crea Menu Filtro ====================================================== def build_menu(item): + log() itemlist = [] - itemlist.append(Item( - channel=item.channel, - action="video", - title="[B]Tutti[/B]", - url=item.url)) - - data = httptools.downloadpage(item.url).data - data = re.sub(r'\n|\t','',data) - data = re.sub(r'>\s*<','><',data) - - block = scrapertoolsV2.find_single_match(data, r'
(.*?) (.*?)<\/ul>', re.DOTALL).findall(block) - - for title, html in matches: - itemlist.append( - Item(channel=item.channel, - action='build_sub_menu', - contentType="tvshow", - title='[B] > ' + title + '[/B]', - fulltitle=title, - show=title, - url=item.url, - html=html, - thumbnail=item.thumbnail, - fanart=item.fanart)) - - # Elimina FLingua dal Menu - itemlist.pop(6) - itemlist.pop(6) - - itemlist = thumb(itemlist) - + support.menu(itemlist, 'Tutti bold submenu', 'video', item.url) + matches = support.match(item,r'