diff --git a/M3U8/scrapers/livetvsx.py b/M3U8/scrapers/livetvsx.py index 30ff4e3..d411740 100644 --- a/M3U8/scrapers/livetvsx.py +++ b/M3U8/scrapers/livetvsx.py @@ -304,30 +304,32 @@ async def scrape(client: httpx.AsyncClient) -> None: log=log, ) + sport, event, title, ts = ( + ev["sport"], + ev["event"], + ev["title"], + ev["timestamp"], + ) + + key = f"[{sport}: {event}] {title} (LTVSX)" + + tvg_id, logo = leagues.info(event) + + if not tvg_id: + tvg_id, logo = leagues.info(sport) + + entry = { + "url": url, + "logo": logo, + "id": tvg_id or "Live.Event.us", + "base": "https://livetv.sx/enx/", + "timestamp": ts, + } + + cached_urls[key] = entry + if url: - sport, event, title, ts = ( - ev["sport"], - ev["event"], - ev["title"], - ev["timestamp"], - ) - - key = f"[{sport}: {event}] {title} (LTVSX)" - - tvg_id, logo = leagues.info(event) - - if not tvg_id: - tvg_id, logo = leagues.info(sport) - - entry = { - "url": url, - "logo": logo, - "id": tvg_id or "Live.Event.us", - "base": "https://livetv.sx/enx/", - "timestamp": ts, - } - - urls[key] = cached_urls[key] = entry + urls[key] = entry await browser.close()