Watch for new upcoming geomob events and announce
This commit is contained in:
parent
ff51bb9ff9
commit
07cf7dee3c
4 changed files with 135 additions and 10 deletions
|
|
@ -56,3 +56,12 @@ def human_readable_delta(future_date: date) -> str | None:
|
|||
parts.append(f"{days} day{'s' if days > 1 else ''}")
|
||||
|
||||
return " ".join(parts) if parts else None
|
||||
|
||||
|
||||
def filename_timestamp(filename: str, ext: str) -> tuple[datetime, str] | None:
|
||||
"""Get datetime from filename."""
|
||||
try:
|
||||
ts = datetime.strptime(filename, f"%Y-%m-%d_%H:%M:%S.{ext}")
|
||||
except ValueError:
|
||||
return None
|
||||
return (ts, filename)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue