This commit is contained in:
doms9 2025-12-04 14:56:01 -05:00
parent 9d5f55c16b
commit 00000d91ff

View file

@ -40,17 +40,28 @@ async def get_events(client: httpx.AsyncClient) -> dict[str, dict[str, str | flo
continue continue
for stream in streams: for stream in streams:
sport, name = stream["league"], stream["name"] sport, name, stream_key = (
stream.get("league"),
stream.get("name"),
stream.get("stream_key"),
)
stream_key = stream["stream_key"] if not (sport and name and stream_key):
continue
key = f"[{sport}] {name} ({TAG})" key = f"[{sport}] {name} ({TAG})"
tvg_id, logo = leagues.get_tvg_info(sport, name) logo = (
urljoin(BASE_URL, thumbnail)
if (thumbnail := stream.get("thumbnail_url"))
else None
)
tvg_id, pic = leagues.get_tvg_info(sport, name)
events[key] = { events[key] = {
"url": urljoin(BASE_URL, f"live/{stream_key}720p/index.m3u8"), "url": urljoin(BASE_URL, f"live/{stream_key}720p/index.m3u8"),
"logo": logo, "logo": logo or pic,
"base": BASE_URL, "base": BASE_URL,
"timestamp": Time.now().timestamp(), "timestamp": Time.now().timestamp(),
"id": tvg_id or "Live.Event.us", "id": tvg_id or "Live.Event.us",