e
This commit is contained in:
parent
00000d94a2
commit
00000d9a95
12 changed files with 160 additions and 55 deletions
|
|
@ -10,10 +10,10 @@ import httpx
|
|||
from playwright.async_api import async_playwright
|
||||
|
||||
from .utils import (
|
||||
LOGOS,
|
||||
TZ,
|
||||
capture_req,
|
||||
get_logger,
|
||||
league_info,
|
||||
load_cache,
|
||||
new_browser,
|
||||
now,
|
||||
|
|
@ -38,8 +38,6 @@ CERT_FILE = Path(__file__).parent / "caches" / "cached-cert.pem"
|
|||
|
||||
CACHE_FILE = Path(__file__).parent / "caches" / "livetvsx.json"
|
||||
|
||||
exist_sprts = set(LOGOS.keys())
|
||||
|
||||
|
||||
async def write_to_cert(
|
||||
client: httpx.AsyncClient,
|
||||
|
|
@ -260,10 +258,6 @@ async def get_events(
|
|||
elem.clear()
|
||||
continue
|
||||
|
||||
if exist_sprts & {sport, event}:
|
||||
elem.clear()
|
||||
continue
|
||||
|
||||
events.append(
|
||||
{
|
||||
"sport": sport,
|
||||
|
|
@ -298,13 +292,8 @@ async def main(client: httpx.AsyncClient) -> None:
|
|||
log.info(f"Processing {len(events)} new URL(s)")
|
||||
|
||||
for i, ev in enumerate(events, start=1):
|
||||
sport = ev["sport"]
|
||||
event = ev["event"]
|
||||
title = ev["title"]
|
||||
link = ev["link"]
|
||||
|
||||
key = f"[{sport}: {event}] {title} (LTVSX)"
|
||||
|
||||
url = await safe_process_event(
|
||||
lambda: process_event(link, url_num=i),
|
||||
url_num=i,
|
||||
|
|
@ -312,9 +301,16 @@ async def main(client: httpx.AsyncClient) -> None:
|
|||
)
|
||||
|
||||
if url:
|
||||
sport = ev["sport"]
|
||||
event = ev["event"]
|
||||
title = ev["title"]
|
||||
|
||||
key = f"[{sport}: {event}] {title} (LTVSX)"
|
||||
|
||||
entry = {
|
||||
"url": url,
|
||||
"logo": LOGOS.get(sport, LOGOS["default"]),
|
||||
"logo": league_info(sport)["logo"],
|
||||
"tvg-id": league_info(sport)["id"],
|
||||
"base": "https://livetv.sx/enx/",
|
||||
"timestamp": now.timestamp(),
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue