From 00000d9bbd18d04dab481bf1f8b64d8347d36b00 Mon Sep 17 00:00:00 2001 From: doms9 <96013514+doms9@users.noreply.github.com> Date: Tue, 30 Sep 2025 17:36:59 -0400 Subject: [PATCH] e --- M3U8/fetch.py | 1 + M3U8/scrapers/streamed.py | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/M3U8/fetch.py b/M3U8/fetch.py index 5dee3d7..dad3746 100644 --- a/M3U8/fetch.py +++ b/M3U8/fetch.py @@ -31,6 +31,7 @@ async def main() -> None: asyncio.create_task(ppv.scrape(CLIENT)), asyncio.create_task(streambtw.scrape(CLIENT)), asyncio.create_task(streameast.scrape(CLIENT)), + asyncio.create_task(streamed.scrape(CLIENT)), asyncio.create_task(tvpass.scrape(CLIENT)), ] diff --git a/M3U8/scrapers/streamed.py b/M3U8/scrapers/streamed.py index e7d70e1..67fd929 100644 --- a/M3U8/scrapers/streamed.py +++ b/M3U8/scrapers/streamed.py @@ -1,4 +1,5 @@ import asyncio +import re from datetime import datetime, timedelta from functools import partial from pathlib import Path @@ -124,7 +125,7 @@ async def refresh_html_cache(client: httpx.AsyncClient, url: str) -> dict[str, s onclick = hds_a.attributes.get("onclick", "") - if not (chnl_id := "".join(s for s in onclick if s.isdigit())): + if not (m := re.search(r"openPlayerPopup\(\s*(\d+)\s*\)", onclick)): continue key = f"[{sport}] {event} (STRMD)" @@ -132,7 +133,7 @@ async def refresh_html_cache(client: httpx.AsyncClient, url: str) -> dict[str, s events[key] = { "sport": sport, "event": event, - "link": f"https://streamed.site/set.php?{chnl_id}", + "link": f"https://streamed.site/set.php?{m[1]}", "ts": event_dt.timestamp(), }