import json from datetime import datetime from pathlib import Path import pytz TZ = pytz.timezone("America/New_York") now = datetime.now(TZ) live_img = "https://i.gyazo.com/978f2eb4a199ca5b56b447aded0cb9e3.png" leagues_file = Path(__file__).parent / "leagues.json" LEAGUES: dict[str, dict[str, str]] = json.loads( leagues_file.read_text(encoding="utf-8") ) def league_info(name: str) -> tuple[str | None, str]: league_name_map: dict[str, tuple[str, str]] = { league_name: (tvg_id, league_data.get("logo")) for tvg_id, leagues in LEAGUES.items() for league_entry in leagues for league_name, league_data in league_entry.items() } tvg_id, logo = league_name_map.get(name, (None, None)) return tvg_id, logo or live_img