Weekdays and "now" in German
Some checks failed
docker-image / docker (push) Has been cancelled

This commit is contained in:
Stefan Bethke 2025-06-12 22:15:13 +02:00
commit c39bd1ce53

View file

@ -7,6 +7,16 @@ from time import sleep
from buba.bubacmd import BubaCmd from buba.bubacmd import BubaCmd
WEEKDAYS_DE = [
"Mo",
"Di",
"Mi",
"Do",
"Fr",
"Sa",
"So"
]
class BubaAnimation: class BubaAnimation:
def __init__(self, buba: BubaCmd): def __init__(self, buba: BubaCmd):
self.log = logging.getLogger(type(self).__name__) self.log = logging.getLogger(type(self).__name__)
@ -42,13 +52,14 @@ class BubaAnimation:
now_delta = dt - now now_delta = dt - now
day_delta = dt - from_day_start day_delta = dt - from_day_start
if now_delta < timedelta(seconds=60): if now_delta < timedelta(seconds=60):
return "now" return "jetzt"
if now_delta < timedelta(minutes=30): if now_delta < timedelta(minutes=30):
return f"{int(now_delta.seconds / 60)}m" return f"{int(now_delta.seconds / 60)}m"
if day_delta < timedelta(hours=24): if day_delta < timedelta(hours=24):
return f"{int((now_delta.seconds + 3599) / 3600)}h" return f"{int((now_delta.seconds + 3599) / 3600)}h"
if day_delta < timedelta(days=7): if day_delta < timedelta(days=7):
return dt.strftime("%a") # weekday # return dt.strftime("%a") # weekday
return WEEKDAYS_DE[dt.weekday()]
return dt.strftime("%d.%m.") return dt.strftime("%d.%m.")
@staticmethod @staticmethod