update M3U8

This commit is contained in:
GitHub Actions Bot 2026-05-10 13:30:49 -04:00
parent 27fca0ba76
commit 1d6414c907
5 changed files with 3233 additions and 2615 deletions

View file

@ -52,7 +52,7 @@ async def get_events(cached_keys: list[str]) -> list[dict[str, str]]:
{
"sport": sport,
"event": name,
"link": urljoin(BASE_URL, href),
"link": urljoin(f"{html_data.url}", href),
}
)

View file

@ -29,11 +29,9 @@ async def process_event(url: str, url_num: int) -> str | None:
return
pattern = re.compile(r"playlist\.m3u8\?.*$", re.I)
log.info(f"URL {url_num}) Captured M3U8")
return pattern.sub(r"chunks.m3u8", urls[0])
return urls[0]
async def get_events() -> dict[str, dict[str, str | float]]:
@ -52,6 +50,7 @@ async def get_events() -> dict[str, dict[str, str | float]]:
date_node = row.css_first(".ch-date")
sport_node = row.css_first(".ch-category")
name_node = row.css_first(".ch-name")
if not (date_node and sport_node and name_node):
@ -71,16 +70,14 @@ async def get_events() -> dict[str, dict[str, str | float]]:
if not embed_btn or not (onclick := embed_btn.attributes.get("onclick")):
continue
if not (match := pattern.search(onclick)):
elif not (match := pattern.search(onclick)):
continue
link = match[1].replace("player.php", "get-stream.php")
events.append(
{
"sport": sport,
"event": event_name,
"link": link,
"link": match[1].replace("player.php", "get-stream.php"),
"timestamp": now.timestamp(),
}
)