Watch for new upcoming geomob events and announce

This commit is contained in:
Edward Betts 2024-07-08 11:48:56 +01:00
parent ff51bb9ff9
commit 07cf7dee3c
4 changed files with 135 additions and 10 deletions

View file

@ -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)