diff --git a/M3U8/scrapers/ace.py b/M3U8/scrapers/ace.py index bfcb6f2..391e56a 100644 --- a/M3U8/scrapers/ace.py +++ b/M3U8/scrapers/ace.py @@ -111,10 +111,12 @@ async def scrape(client: httpx.AsyncClient) -> None: key = f"[{sport}] {event} (S{i})" + tvg_id, logo = league_info(sport) + entry = { "url": link, - "logo": league_info(sport)["logo"], - "id": league_info(sport)["id"], + "logo": logo, + "id": tvg_id or "Live.Event.us", } urls[key] = entry diff --git a/M3U8/scrapers/fstv.py b/M3U8/scrapers/fstv.py index 2648aea..ae751e8 100644 --- a/M3U8/scrapers/fstv.py +++ b/M3U8/scrapers/fstv.py @@ -157,12 +157,14 @@ async def scrape(client: httpx.AsyncClient) -> None: f"[{sport}] {match_name} (FSTV)" if match_name else f"[{sport}] (FSTV)" ) + tvg_id, logo = league_info(sport) + entry = { "url": url, - "logo": league_info(sport)["logo"], + "logo": logo, "base": base_url, "timestamp": now.timestamp(), - "id": league_info(sport)["id"], + "id": tvg_id or "Live.Event.us", "href": ev["href"], } diff --git a/M3U8/scrapers/streambtw.py b/M3U8/scrapers/streambtw.py index 6162091..2e939db 100644 --- a/M3U8/scrapers/streambtw.py +++ b/M3U8/scrapers/streambtw.py @@ -108,12 +108,14 @@ async def scrape(client: httpx.AsyncClient) -> None: key = f"[{sport}] {event} (SBTW)" + tvg_id, logo = league_info(sport) + entry = { "url": url, - "logo": ev["logo"] or league_info(sport)["logo"], + "logo": ev["logo"] or logo, "base": BASE_URL, "timestamp": now.timestamp(), - "id": league_info(sport)["id"], + "id": tvg_id or "Live.Event.us", } urls[key] = entry diff --git a/M3U8/scrapers/streameast.py b/M3U8/scrapers/streameast.py index aac83e6..6212b1d 100644 --- a/M3U8/scrapers/streameast.py +++ b/M3U8/scrapers/streameast.py @@ -186,12 +186,14 @@ async def scrape(client: httpx.AsyncClient) -> None: key = f"[{sport}] {event} (SEAST)" + tvg_id, logo = league_info(sport) + entry = { "url": url, - "logo": league_info(sport)["logo"], + "logo": logo, "base": base_url, "timestamp": now.timestamp(), - "id": league_info(sport)["id"], + "id": tvg_id or "Live.Event.us", } urls[key] = cached_urls[key] = entry diff --git a/M3U8/scrapers/tvpass.py b/M3U8/scrapers/tvpass.py index 843588c..1ce8548 100644 --- a/M3U8/scrapers/tvpass.py +++ b/M3U8/scrapers/tvpass.py @@ -54,10 +54,12 @@ async def scrape(client: httpx.AsyncClient) -> None: channel = url.split("/")[-2] + tvg_id, logo = league_info(sport) + entry = { "url": f"http://origin.thetvapp.to/hls/{channel}/mono.m3u8", - "logo": league_info(sport)["logo"], - "id": league_info(sport)["id"], + "logo": logo, + "id": tvg_id or "Live.Event.us", "base": "https://tvpass.org", "timestamp": now.timestamp(), }