From 82b61df2899f62cadd46cf8758a3222233c405a5 Mon Sep 17 00:00:00 2001 From: Alhaziel Date: Mon, 17 Feb 2020 09:40:01 +0100 Subject: [PATCH] Fix SerieHD --- channels/seriehd.py | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/channels/seriehd.py b/channels/seriehd.py index aeeac9e1..7725c5c0 100644 --- a/channels/seriehd.py +++ b/channels/seriehd.py @@ -4,7 +4,7 @@ # ------------------------------------------------------------ -from core import scrapertools, httptools, support +from core import support from core.item import Item host = support.config.get_channel_url() @@ -85,41 +85,38 @@ def peliculas(item): def episodios(item): def get_season(pageData, seas_url, season): data = '' - if pageData: # per non riscaricare - episodes = pageData - pageData = '' - else: - episodes = httptools.downloadpage(seas_url).data - episodes = scrapertools.find_single_match(episodes, patron_episode) - for episode_url, episode in scrapertools.find_multiple_matches(episodes, patron_option): + episodes = support.match(pageData if pageData else seas_url, patronBlock=patron_episode, patron=patron_option).matches + for episode_url, episode in episodes: episode_url = support.urlparse.urljoin(item.url, episode_url) if '-' in episode: episode = episode.split('-')[0].zfill(2) + 'x' + episode.split('-')[1].zfill(2) title = season + "x" + episode.zfill(2) + ' - ' + item.fulltitle data += title + '|' + episode_url + '\n' return data - def itemlistHook(itemlist): - itemlist.sort(key=lambda item: item.title) - return itemlist - url = support.match(item, - patron=r'