From 6e5bfecd6a817deecf362cac4e4940c6d3f1d702 Mon Sep 17 00:00:00 2001 From: Timmy89 <53865707+xXTimmy89Xx@users.noreply.github.com> Date: Mon, 10 Apr 2023 20:37:18 +0200 Subject: [PATCH] ItaliaFilm aggiunta sezione Film --- channels/italiafilm.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/channels/italiafilm.py b/channels/italiafilm.py index 703d7c68..6793be38 100644 --- a/channels/italiafilm.py +++ b/channels/italiafilm.py @@ -4,9 +4,7 @@ # ------------------------------------------------------------ from core import support, httptools -from core.support import info -from platformcode import logger, config -from core import scrapertools +from platformcode import config host = config.get_channel_url() headers = [['Referer', host]] @@ -14,10 +12,13 @@ headers = [['Referer', host]] @support.menu def mainlist(item): - menu = [('Per Genere', ['', 'list', 'genere']), - ('Al Cinema', ['/cinema/', 'list', 'film']), - ('Top del Mese', ['/top-del-mese.html', 'list', 'film']), - ('Sottotitolati', ['/sub-ita/', 'list', 'film']) + menu = [ + ('Film', ['/film/', 'list', 'film']), + ('Per Genere', ['', 'list', 'genere']), + ('Al Cinema', ['/cinema/', 'list', 'film']), + ('Sottotitolati', ['/sub-ita/', 'list', 'film']), + ('Top del Mese', ['/top-del-mese.html', 'list', 'film']) + ] search = '' @@ -26,7 +27,7 @@ def mainlist(item): @support.scrape def list(item): - + actLike = 'peliculas' if item.args == 'genere': patronBlock = r'' patronMenu = r'
  • (?P[^<]+)' @@ -40,7 +41,6 @@ def list(item): @support.scrape def peliculas(item): - patronBlock = r'<div class="entry-summary">(?P<block>.*?)</div>' patron = r'<a href="(?P<url>[^"]+)" title="(?P<title>[^\("]+)(?:\((?P<year>\d+)\)).*?class="[^"]+"><img class="lazyload" data-src="(?P<thumb>[^"]+)" alt="[^"]+".*?></a>' patronNext = r'<a href="([^"]+)">(?:&rarr|→)' @@ -49,10 +49,10 @@ def peliculas(item): @support.scrape def search(item, text): - + actLike = 'peliculas' support.info('search', text) data = httptools.downloadpage(item.url, post={"story": text,"do": "search","subaction": "search"}).data - patron = r'<div class="entry-summary.*?<a href="(?P<url>[^"]+)" title="(?P<title>[^"]+)" class="[^"]+"><img class="lazyload" data-src="(?P<thumb>[^"]+)" alt="[^"]+".*?></a>' + patron = r'<div class="entry-summary.*?<a href="(?P<url>[^"]+)" title="(?P<title>[^"]+)(?:\((?P<year>\d+)\))" class="[^"]+"><img class="lazyload" data-src="(?P<thumb>[^"]+)" alt="[^"]+".*?></a>' return locals() @@ -68,4 +68,4 @@ def findvideos(item): for m in matches: if 'youtube' not in m and not m.endswith('.js'): urls += support.match(m, patron=r'data-link="([^"]+)').matches - return support.server(item, urls) \ No newline at end of file + return support.server(item, urls)