From ffffcf691d3e6a17d6ebacd39bf069167d5a393d Mon Sep 17 00:00:00 2001 From: ilmich Date: Sat, 13 Jul 2024 21:56:47 +0200 Subject: [PATCH] filmpertutti: fix channel --- channels/filmpertutti.py | 157 +++++++++++++++++++++------------------ 1 file changed, 86 insertions(+), 71 deletions(-) diff --git a/channels/filmpertutti.py b/channels/filmpertutti.py index 56ee30ff..79462801 100644 --- a/channels/filmpertutti.py +++ b/channels/filmpertutti.py @@ -3,9 +3,9 @@ # Canale per filmpertutti.py # ------------------------------------------------------------ -from core import httptools, support +from core import httptools, support, scrapertools from core.item import Item -from platformcode import config +from platformcode import config, logger def findhost(url): page = httptools.downloadpage(url).data @@ -19,13 +19,13 @@ headers = [['Referer', host]] @support.menu def mainlist(item): - film = ['/category/film/', - ('Generi', ['/category/film/', 'genres', 'lettersF']) + film = ['/category/film/feed/', + ('Film al cinema', ['/category/ora-al-cinema/feed/', 'peliculas']), + ('Generi', ['/', 'genres']), + ('Saghe', ['/', 'genres', 'saghe']), ] - tvshow = ['/category/serie-tv/', - ('Aggiornamenti', ['/aggiornamenti-serie-tv/', 'peliculas', 'newest']), - ('Per Lettera', ['/category/serie-tv/', 'genres', 'lettersS']) + tvshow = ['/category/serie-tv/feed/', ] search = '' @@ -34,94 +34,101 @@ def mainlist(item): @support.scrape def peliculas(item): - support.info() - # debug = True - #debugBlock = True - # support.dbg() + if not item.args == 'search': # pagination not works + if not item.nextpage: + item.page = 1 + else: + item.page = item.nextpage - if item.args != 'newest': - patronBlock = r'