From d83541b5cb4be88d9bf41a492f1600f402e3f5d6 Mon Sep 17 00:00:00 2001 From: Alhaziel01 Date: Thu, 8 Sep 2022 18:39:56 +0200 Subject: [PATCH] Fix AnimeForce e AnimeSaturn --- channels/animeforce.py | 4 ++-- channels/animesaturn.py | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/channels/animeforce.py b/channels/animeforce.py index 33aba3ec..8906cabb 100644 --- a/channels/animeforce.py +++ b/channels/animeforce.py @@ -111,9 +111,9 @@ def episodios(item): data = item.data if '
Streaming
' in data: - patron = r']+>\s*.*?(?:]+)?(?P[^<]+)<\/strong>.*?<td style[^>]+>\s*<a href="(?P<url>[^"]+)"[^>]+>' + patron = r'<td style[^>]+>\s*.*?(?:<span[^>]+)?<strong>(?P<title>[^<]+)<\/strong>.*?<td style[^>]+>\s*<a href="(?P<url>[^"]+)"[^>]+>(?P<episode>\d+)' else: - patron = r'<a\s*href="(?P<url>[^"]+)"\s*title="(?P<title>[^"]+)"\s*class="btn btn-dark mb-1">' + patron = r'<a\s*href="(?P<url>[^"]+)"\s*title="(?P<title>[^"]+)"\s*class="btn btn-dark mb-1">(?P<episode>\d+)' def itemHook(item): support.info(item) if item.url.startswith('//'): item.url= 'https:' + item.url diff --git a/channels/animesaturn.py b/channels/animesaturn.py index ba68cd64..ce97cd06 100644 --- a/channels/animesaturn.py +++ b/channels/animesaturn.py @@ -6,6 +6,7 @@ from lib import js2py from core import support from platformcode import config +from platformcode.logger import debug host = support.config.get_channel_url() __channel__ = 'animesaturn' @@ -170,7 +171,7 @@ def check(item): @support.scrape def episodios(item): if item.contentType != 'movie': anime = True - patron = r'episodi-link-button">\s*<a href="(?P<url>[^"]+)"[^>]+>\s*(?P<title>[^<]+)</a>' + patron = r'episodi-link-button">\s*<a href="(?P<url>[^"]+)"[^>]+>\s*(?P<title>[^\d<]+(?P<episode>\d+))\s*</a>' return locals()