This commit is contained in:
doms9 2025-09-03 15:00:17 -04:00
parent dece752803
commit 00000d9440
12 changed files with 371 additions and 133 deletions

View file

@ -4,9 +4,8 @@ from datetime import datetime
from pathlib import Path
import httpx
import pytz
from .utils.logger import get_logger
from .utils import LOGOS, TZ, get_logger
log = get_logger(__name__)
@ -16,18 +15,6 @@ BASE_URL = "https://tvpass.org/playlist/m3u"
CACHE_FILE = Path(__file__).parent / "caches" / "tvpass.json"
logos = {
"MLB": "https://i.gyazo.com/0fe7865ef2f06c9507791b24f04dbca8.png",
"NBA": "https://i.gyazo.com/773c23570f095a5d549c23b9401d83f4.png",
"NCAAF": "https://i.gyazo.com/ca63b40c86e757436de9d34d369b24f8.png",
"NCAAB": "https://i.gyazo.com/ca63b40c86e757436de9d34d369b24f8.png",
"NFL": "https://i.gyazo.com/fb4956d7a2fe54a1bac54cd81e1b3f11.png",
"NHL": "https://i.gyazo.com/526607d4e886d5ed1fecca4bff3115e2.png",
"WNBA": "https://i.gyazo.com/02d665a5704118d195dbcd5fa20d5462.png",
}
TZ = pytz.timezone("America/New_York")
def load_cache() -> dict[str, str]:
try:
@ -78,7 +65,7 @@ async def main(client: httpx.AsyncClient) -> None:
if url.endswith("/hd"):
urls[f"[{sport}] {tvg_name}"] = {
"url": f"http://origin.thetvapp.to/hls/{url.split('/')[-2]}/mono.m3u8",
"logo": logos.get(
"logo": LOGOS.get(
sport,
"https://i.gyazo.com/ec27417a9644ae517196494afa72d2b9.png",
),