This commit is contained in:
doms9 2025-10-11 18:43:57 -04:00
parent 703c55bee4
commit 00000d9199
5 changed files with 328 additions and 30 deletions

View file

@ -50,6 +50,7 @@ class Time(datetime):
formats = [
"%Y-%m-%d %H:%M",
"%Y-%m-%d %H:%M:%S",
"%Y-%m-%dT%H:%M:%S.%fZ",
"%a, %d %b %Y %H:%M:%S %z",
]
@ -108,6 +109,33 @@ class Leagues:
return event.lower() == "nfl redzone" if league == "NFL" else False
def get_tvg_info(self, sport: str, event: str) -> tuple[str | None, str]:
match sport:
case "American Football":
return (
self.info("NFL")
if self.is_valid(event, "NFL")
else self.info("NCAA")
)
case "Basketball":
if self.is_valid(event, "NBA"):
return self.info("NBA")
elif self.is_valid(event, "WNBA"):
return self.info("WNBA")
# NCAA
else:
return self.info("Basketball")
case "Hockey":
return self.info("NHL")
case _:
return self.info(sport)
@property
def league_names(self) -> list[str]:
return self.data["teams"].keys()