add ovogoal.py
This commit is contained in:
doms9 2026-02-13 16:16:35 -05:00
parent 7aeec4363c
commit 00000d9959
4 changed files with 194 additions and 22 deletions

View file

@ -1,6 +1,6 @@
import json
import re
from datetime import date, datetime, timedelta, timezone
from datetime import datetime, timedelta, timezone
from pathlib import Path
import pytz
@ -54,25 +54,6 @@ class Time(datetime):
return cls.fromtimestamp(dt.timestamp(), tz=cls.TZ)
@classmethod
def from_only_time(cls, s: str, d: date, timezone: str) -> "Time":
hour, minute = map(int, s.split(":"))
dt = datetime(
2000,
1,
1,
hour,
minute,
tzinfo=cls.ZONES.get(timezone, cls.TZ),
)
dt = dt.astimezone(cls.TZ)
dt = datetime.combine(d, dt.timetz())
return cls.fromtimestamp(dt.timestamp(), tz=cls.TZ)
@classmethod
def from_str(
cls,