Add humanize for relative times

This commit is contained in:
2025-03-18 17:00:36 -04:00
parent 87a205ae74
commit 823511e714
5 changed files with 23 additions and 21 deletions

View File

@@ -1,6 +1,7 @@
from datetime import datetime, timezone
import apprise
import humanize
from models.topic import Topic
from loguru import logger
from constants import API_BASE_URL
@@ -17,7 +18,7 @@ def send_notification(topic: Topic, expression: str, servers: str) -> None:
subject = topic.title
body = f"""\
{API_BASE_URL}{topic.web_path}
Age: {datetime.now(timezone.utc) - datetime.fromisoformat(topic.post_time)}
{humanize.naturaltime(datetime.now(timezone.utc) - datetime.fromisoformat(topic.post_time))}
Matched by expression: {expression}
"""