diff --git a/channels/filmigratis.py b/channels/filmigratis.py index a7bc6a09..a900ae40 100644 --- a/channels/filmigratis.py +++ b/channels/filmigratis.py @@ -191,7 +191,7 @@ def peliculas_serie(item): data = httptools.downloadpage(item.url, headers=headers).data - patron = r'div class="cnt">.*?src="(.*?)".*?title="([A-Z|0-9].*?)".*?[^s]+src="([^"]+).*?small>\s+[^A-Z](.*?)<.*?Ultime Richieste Inserite(.*?)
', contentType="movie"): + logger.info("[mondolunatico2.py] carousel") + itemlist = [] + + data = httptools.downloadpage(item.url, headers=headers).data + + block = scrapertools.find_single_match(data,regex) + + patron = r'
Film SubITA(.*?)
', contentType="movie") +# --------------------------------------------------------------------------------------------------------------------------------------------- +def carousel_request(item): + return carousel(item, regex=r'

Ultime Richieste Inserite

(.*?)
', contentType="movie") +# --------------------------------------------------------------------------------------------------------------------------------------------- +def carousel_cinema(item): + return carousel(item, regex=r'

Nelle Sale

(.*?)
', contentType="movie") +# --------------------------------------------------------------------------------------------------------------------------------------------- +def carousel_last(item): + return carousel(item, regex=r'

Ultimi Film Inseriti

(.*?)
', contentType="movie") +# --------------------------------------------------------------------------------------------------------------------------------------------- +def carousel_episodes(item): + return carousel(item, regex=r'

Serie TV

(.*?)
', contentType="episode") +# --------------------------------------------------------------------------------------------------------------------------------------------- + +def top_imdb(item, contentType='movie', regex=r'(.*?)

'): + logger.info("[mondolunatico2.py] top_imdb") + itemlist = [] + + minpage = 20 + p = 1 + if '{}' in item.url: + item.url, p = item.url.split('{}') + p = int(p) + + data = httptools.downloadpage(item.url, headers=headers).data + + block = scrapertools.find_single_match(data, regex) + + patron = r"
i: continue + if i >= p * minpage: break + scrapedtitle = scrapertools.decodeHtmlentities(scrapedtitle) + scrapedtitle = re.sub(r'[0-9]{4}', "", scrapedtitle) + scrapedthumbnail = scrapedthumbnail.replace ("-90x135","").replace("/w92/", "/w600_and_h900_bestv2/") + itemlist.append( + Item(channel=channel, + action="findvideos" if "movie" in contentType else "episodios", + contentType=item.contentType, + contentTitle=scrapedtitle, + title=scrapedtitle, + fulltitle=scrapedtitle, + url=scrapedurl, + show=scrapedtitle, + thumbnail=scrapedthumbnail, + args=item.args)) + + if len(matches) >= p * minpage: + thumbnail = thumb(itemlist=[]) + scrapedurl = item.url + '{}' + str(p + 1) + itemlist.append( + Item(channel=channel, + contentType=item.contentType, + action="top_imdb", + title="[COLOR blue][B]Successivo >[/B][/COLOR]", + thumbnail=thumbnail, + url=scrapedurl)) + + tmdb.set_infoLabels_itemlist(itemlist, seekTmdb=True) + + return itemlist + +# --------------------------------------------------------------------------------------------------------------------------------------------- +def top_serie(item): + return top_imdb(item, contentType='episode', regex=r'

TVShows

(.*?)