From 00000d9fd34de47393383402f3a96a7128bf3e17 Mon Sep 17 00:00:00 2001 From: doms9 <96013514+doms9@users.noreply.github.com> Date: Wed, 12 Nov 2025 12:07:35 -0500 Subject: [PATCH] e --- M3U8/scrapers/fawa.py | 9 +++++---- M3U8/scrapers/watchfooty.py | 1 + 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/M3U8/scrapers/fawa.py b/M3U8/scrapers/fawa.py index 2eed55a..7420247 100644 --- a/M3U8/scrapers/fawa.py +++ b/M3U8/scrapers/fawa.py @@ -55,7 +55,8 @@ async def get_events( soup = HTMLParser(r.text) - pattern = re.compile(r"\d{1,2}:\d{1,2}") + valid_event = re.compile(r"\d{1,2}:\d{1,2}") + clean_event = re.compile(r"\s+-+\s+CH") events = [] @@ -77,15 +78,15 @@ async def get_events( event_name, details = text.text(strip=True), subtext.text(strip=True) - if not (pattern.search(details)): + if not (valid_event.search(details)): continue - sport = pattern.split(details)[0].strip() + sport = valid_event.split(details)[0].strip() events.append( { "sport": sport, - "event": event_name.replace(" --- CH", ""), + "event": clean_event.sub("", event_name), "link": urljoin(BASE_URL, href), "href": href, } diff --git a/M3U8/scrapers/watchfooty.py b/M3U8/scrapers/watchfooty.py index 43dd0dd..2d89be3 100644 --- a/M3U8/scrapers/watchfooty.py +++ b/M3U8/scrapers/watchfooty.py @@ -261,6 +261,7 @@ async def scrape(client: httpx.AsyncClient) -> None: "base": base_url, "timestamp": ts, "id": tvg_id or "Live.Event.us", + "link": ev["link"], } cached_urls[key] = entry