This commit is contained in:
doms9 2025-10-12 00:27:42 -04:00
parent 69cf0b4754
commit 00000d9b81
9 changed files with 30 additions and 8 deletions

View file

@ -35,7 +35,12 @@ class Time(datetime):
return self.__class__.fromtimestamp(dt.timestamp(), tz=ZONES[tzone])
@classmethod
def from_str(cls, s: str, fmt: str | None = None) -> "Time":
def from_str(
cls,
s: str,
fmt: str | None = None,
) -> "Time":
pattern = re.compile(r"\b(ET|UTC|EST|EDT)\b")
match = pattern.search(s)
@ -99,7 +104,12 @@ class Leagues:
return (None, self.live_img)
def is_valid(self, event: str, league: str) -> bool:
def is_valid(
self,
event: str,
league: str,
) -> bool:
pattern = re.compile(r"\s+(?:-|vs\.?|at)\s+", flags=re.IGNORECASE)
if pattern.search(event):
@ -109,7 +119,12 @@ 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]:
def get_tvg_info(
self,
sport: str,
event: str,
) -> tuple[str | None, str]:
match sport:
case "American Football":
return (