+epg primafila

This commit is contained in:
cttynul
2019-06-08 14:45:48 +02:00
committed by GitHub
parent ff015a32f7
commit 08886297cd

View File

@@ -28,22 +28,27 @@ def mainlist(item):
action="tvoggi",
url="%s/filmtv/" % host,
thumbnail=item.thumbnail),
Item(channel=item.channel,
Item(channel=item.channel,
title="[Oggi in TV] [B]Primafila[/B]",
action="primafila",
url="https://www.superguidatv.it/film-in-tv/oggi/sky-primafila/",
thumbnail=item.thumbnail),
Item(channel=item.channel,
title="[Oggi in TV] Mattina",
action="tvoggi",
url="%s/filmtv/oggi/mattina/" % host,
thumbnail=item.thumbnail),
Item(channel=item.channel,
Item(channel=item.channel,
title="[Oggi in TV] Pomeriggio",
action="tvoggi",
url="%s/filmtv/oggi/pomeriggio/" % host,
thumbnail=item.thumbnail),
Item(channel=item.channel,
Item(channel=item.channel,
title="[Oggi in TV] Sera",
action="tvoggi",
url="%s/filmtv/oggi/sera/" % host,
thumbnail=item.thumbnail),
Item(channel=item.channel,
Item(channel=item.channel,
title="[Oggi in TV] Notte",
action="tvoggi",
url="%s/filmtv/oggi/notte/" % host,
@@ -52,6 +57,38 @@ def mainlist(item):
return itemlist
def primafila(item):
logger.info("filmontv tvoggi")
itemlist = []
# Carica la pagina
data = httptools.downloadpage(item.url).data
patron = r'spanTitleMovie">([A-Za-z À-ÖØ-öø-ÿ]*)[a-z \n<>\/="_\-:0-9;A-Z.]*GenresMovie">([A-Za-z À-ÖØ-öø-ÿ\/]*)[a-z \n<>\/="_\-:0-9;A-Z.%]*src="([a-zA-Z:\/\.0-9?=]*)'
# patron = r'<div class="col-xs-5 box-immagine">[^<]+<img src="([^"]+)[^<]+<[^<]+<[^<]+<[^<]+<[^<]+<.*?titolo">(.*?)<[^<]+<[^<]+<[^<]+<[^>]+><br />(.*?)<[^<]+</div>'
matches = re.compile(patron, re.DOTALL).findall(data)
for scrapedtitle, scrapedgender, scrapedthumbnail in matches:
# for scrapedthumbnail, scrapedtitle, scrapedtv in matches:
scrapedurl = ""
scrapedtitle = scrapertools.decodeHtmlentities(scrapedtitle).strip()
infoLabels = {}
#infoLabels["year"] = scrapedyear
itemlist.append(
Item(channel=item.channel,
action="do_search",
extra=urllib.quote_plus(scrapedtitle) + '{}' + 'movie',
title=scrapedtitle,
fulltitle=scrapedtitle,
url=scrapedurl,
thumbnail=scrapedthumbnail.replace("?width=240", "?width=480"),
contentTitle=scrapedtitle,
contentType='movie',
infoLabels=infoLabels,
folder=True))
tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True)
return itemlist
def tvoggi(item):
logger.info("filmontv tvoggi")
itemlist = []
@@ -90,4 +127,4 @@ def tvoggi(item):
def do_search(item):
from specials import search
return search.do_search(item)
return search.do_search(item)