From 574be5cea2cfb15850fb4be9b05c2279b244fedc Mon Sep 17 00:00:00 2001 From: Alhaziel01 Date: Fri, 10 Jul 2020 15:45:27 +0200 Subject: [PATCH] Fix AnimeSaturn --- channels/animesaturn.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/channels/animesaturn.py b/channels/animesaturn.py index fb50a7d4..e7680702 100644 --- a/channels/animesaturn.py +++ b/channels/animesaturn.py @@ -68,6 +68,7 @@ def peliculas(item): deflang= 'Sub-ITA' action = 'check' + # debug = True page = None post = "page=" + str(item.page if item.page else 1) if item.page > 1 else None @@ -91,15 +92,15 @@ def peliculas(item): if item.args == 'incorso': patron = r']+>(?P[^<(]+)(?:\s*\((?P<year>\d+)\))?(?:\s*\((?P<lang>[A-za-z-]+)\))?</a>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>\s*<img width="[^"]+" height="[^"]+" src="(?P<thumb>[^"]+)"[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>(?P<plot>[^<]+)<' else: - patron = r'href="(?P<url>[^"]+)"[^>]*>(?P<title>[^<]+)(?:\((?P<lang>ITA)\))?(?:(?P<year>\((\d+)\)))?</a>.*?<p[^>]+>(?P<plot>[^<]+).*?<img src="(?P<thumbnail>[^"]+)' + patron = r'<img src="(?P<thumb>[^"]+)" alt="(?P<title>[^"\(]+)(?:\((?P<lang>[Ii][Tt][Aa])\))?(?:\s*\((?P<year>\d+)\))?[^"]*"[^>]+>[^>]+>[^>]+>[^>]+>[^>]+><a class="[^"]+" href="(?P<url>[^"]+)">[^>]+>[^>]+>[^>]+><p[^>]+>(?:(?P<plot>[^<]+))?<' return locals() def check(item): movie = support.match(item, patron=r'Episodi:</b> (\d*) Movie') - anime_id = support.match(movie.data, patron=r'anime_id=(\d+)').match - item.url = host + "/loading_anime?anime_id=" + anime_id + # anime_id = support.match(movie.data, patron=r'anime_id=(\d+)').match + # item.url = host + "/loading_anime?anime_id=" + anime_id if movie.match: item.contentType = 'movie' episodes = episodios(item) @@ -113,7 +114,7 @@ def check(item): @support.scrape def episodios(item): if item.contentType != 'movie': anime = True - patron = r'<a href="(?P<url>[^"]+)"[^>]+>\s*(?P<title>[^<]+)</a>' + patron = r'episodi-link-button"> <a href="(?P<url>[^"]+)"[^>]+>\s*(?P<title>[^<]+)</a>' return locals()