ItaliaFilm aggiunta sezione Film

This commit is contained in:
Timmy89
2023-04-10 20:37:18 +02:00
committed by GitHub
parent 5e9d080398
commit 6e5bfecd6a
+10 -10
View File
@@ -4,9 +4,7 @@
# ------------------------------------------------------------ # ------------------------------------------------------------
from core import support, httptools from core import support, httptools
from core.support import info from platformcode import config
from platformcode import logger, config
from core import scrapertools
host = config.get_channel_url() host = config.get_channel_url()
headers = [['Referer', host]] headers = [['Referer', host]]
@@ -14,10 +12,13 @@ headers = [['Referer', host]]
@support.menu @support.menu
def mainlist(item): def mainlist(item):
menu = [('Per Genere', ['', 'list', 'genere']), menu = [
('Film', ['/film/', 'list', 'film']),
('Per Genere', ['', 'list', 'genere']),
('Al Cinema', ['/cinema/', 'list', 'film']), ('Al Cinema', ['/cinema/', 'list', 'film']),
('Top del Mese', ['/top-del-mese.html', 'list', 'film']), ('Sottotitolati', ['/sub-ita/', 'list', 'film']),
('Sottotitolati', ['/sub-ita/', 'list', 'film']) ('Top del Mese', ['/top-del-mese.html', 'list', 'film'])
] ]
search = '' search = ''
@@ -26,7 +27,7 @@ def mainlist(item):
@support.scrape @support.scrape
def list(item): def list(item):
actLike = 'peliculas'
if item.args == 'genere': if item.args == 'genere':
patronBlock = r'<ul class="sub-menu">(?P<block>.*?)</ul>' patronBlock = r'<ul class="sub-menu">(?P<block>.*?)</ul>'
patronMenu = r'<li><a href="(?P<url>[^"]+)">(?P<title>[^<]+)' patronMenu = r'<li><a href="(?P<url>[^"]+)">(?P<title>[^<]+)'
@@ -40,7 +41,6 @@ def list(item):
@support.scrape @support.scrape
def peliculas(item): def peliculas(item):
patronBlock = r'<div class="entry-summary">(?P<block>.*?)</div>' 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>' 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|→)' patronNext = r'<a href="([^"]+)">(?:&rarr|→)'
@@ -49,10 +49,10 @@ def peliculas(item):
@support.scrape @support.scrape
def search(item, text): def search(item, text):
actLike = 'peliculas'
support.info('search', text) support.info('search', text)
data = httptools.downloadpage(item.url, post={"story": text,"do": "search","subaction": "search"}).data 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() return locals()