From ae3fa3eb4b92c60dbc7560af36b346cb703f057b Mon Sep 17 00:00:00 2001 From: greko17 Date: Tue, 8 Oct 2019 21:32:34 +0200 Subject: [PATCH 1/2] fix: inversione voci menu --- channels/casacinema.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/channels/casacinema.py b/channels/casacinema.py index 9c117ca1..174a3ebd 100644 --- a/channels/casacinema.py +++ b/channels/casacinema.py @@ -41,8 +41,8 @@ def mainlist(item): ('Sub-ITA', ['/category/sub-ita/', 'peliculas', 'sub']) ] - tvshow = ['/aggiornamenti-serie-tv', - ('Ultime', ['/category/serie-tv', 'peliculas', '']), + tvshow = ['/category/serie-tv', + ('Novità', ['/aggiornamenti-serie-tv', 'peliculas', '']), ] search = '' From 6beebe2d1b69d39faacc0c713c602897e15bd3e2 Mon Sep 17 00:00:00 2001 From: greko17 Date: Tue, 8 Oct 2019 23:10:59 +0200 Subject: [PATCH 2/2] fix: casacinema.py risoluzione problemi --- channels/casacinema.py | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/channels/casacinema.py b/channels/casacinema.py index 174a3ebd..89ca2ece 100644 --- a/channels/casacinema.py +++ b/channels/casacinema.py @@ -5,13 +5,17 @@ """ Problemi noti che non superano il test del canale: - - indicare i problemi + - Nella ricerca globale non sono presenti le voci: + - "Aggiungi in videoteca" + - "Scarica film/serie" + presenti però quando si entra nella pagina Avvisi: - - + Novità: - Film, SerieTv + Ulteriori info: """ @@ -20,7 +24,7 @@ from core import support from platformcode import config # in caso di necessità -from core import scrapertoolsV2, httptools#, servertools, tmdb +from core import scrapertoolsV2, httptools from core.item import Item @@ -35,6 +39,7 @@ list_quality = ['HD', 'SD'] @support.menu def mainlist(item): support.log(item) +## support.dbg() film = ['/category/film', ('Generi', ['', 'genres', 'genres']), @@ -52,11 +57,11 @@ def mainlist(item): @support.scrape def peliculas(item): support.log(item) - #dbg # decommentare per attivare web_pdb +## support.dbg() # decommentare per attivare web_pdb if item.contentType == 'movie': action = 'findvideos' - if item.contentType == 'tvshow': + elif item.contentType == 'tvshow': action = 'episodios' pagination = '' else: @@ -95,7 +100,7 @@ def episodios(item): ## debug = True return locals() -# Questa def è utilizzata per generare i menu del canale +# Questa def è utilizzata per generare il menu 'Generi' del canale # per genere, per anno, per lettera, per qualità ecc ecc @support.scrape def genres(item): @@ -103,7 +108,7 @@ def genres(item): #dbg action = 'peliculas' - blacklist = ['PRIME VISIONI', 'ULTIME SERIE TV'] + blacklist = ['PRIME VISIONI', 'ULTIME SERIE TV', 'ULTIMI FILM'] patron = r'
  • (?P[^<>]+)</a></li>' patronBlock = r'<div class="container home-cats">(?P<block>.*?)<div class="clear">' @@ -112,7 +117,7 @@ def genres(item): def select(item): support.log('select --->', item) - debug = True +## debug = True #support.dbg() data = httptools.downloadpage(item.url, headers=headers).data data = re.sub('\n|\t', ' ', data) @@ -148,8 +153,8 @@ def search(item, text): text = text.replace(' ', '+') item.url = host + '/?s=' + text item.args = 'search' - item.contentType = 'episode' # non fa uscire le voci nel context menu try: + item.contentType = 'episode' # non fa uscire le voci nel context menu return peliculas(item) # Se captura la excepcion, para no interrumpir al buscador global si un canal falla except: