From 08886297cdcae695d5a71e22e9463b0edb63ec49 Mon Sep 17 00:00:00 2001 From: cttynul Date: Sat, 8 Jun 2019 14:45:48 +0200 Subject: [PATCH] +epg primafila --- specials/filmontv.py | 47 +++++++++++++++++++++++++++++++++++++++----- 1 file changed, 42 insertions(+), 5 deletions(-) diff --git a/specials/filmontv.py b/specials/filmontv.py index ccb3981a..10b08998 100644 --- a/specials/filmontv.py +++ b/specials/filmontv.py @@ -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'
[^<]+(.*?)<[^<]+<[^<]+<[^<]+<[^>]+>
(.*?)<[^<]+
' + 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) \ No newline at end of file + return search.do_search(item)