e
This commit is contained in:
parent
69cf0b4754
commit
00000d9b81
9 changed files with 30 additions and 8 deletions
|
|
@ -22,6 +22,7 @@ class Cache:
|
|||
per_entry: bool = True,
|
||||
index: bool = False,
|
||||
) -> dict[str, dict[str, str | float]]:
|
||||
|
||||
try:
|
||||
data: dict = json.loads(self.file.read_text(encoding="utf-8"))
|
||||
except (FileNotFoundError, json.JSONDecodeError):
|
||||
|
|
|
|||
|
|
@ -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 (
|
||||
|
|
|
|||
|
|
@ -84,6 +84,7 @@ class Network:
|
|||
got_one: asyncio.Event,
|
||||
patterns: list[str] | None = None,
|
||||
) -> None:
|
||||
|
||||
if not patterns:
|
||||
patterns = ["amazonaws", "knitcdn"]
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue