Timer funktoin vollständig implementiert ([to do: sound hinzufügen und auf text to speech umändern)

This commit is contained in:
2026-01-22 22:12:38 +01:00
parent 3232f096b9
commit 3ef9cc21ca
2 changed files with 15 additions and 6 deletions

View File

@@ -101,24 +101,33 @@ def timer_status_info():
def format_duration(seconds):
if seconds < 60:
return f"{seconds} Sekunden"
return f"{seconds} {second_text(seconds)}"
minutes = seconds // 60
secs = seconds % 60
if minutes < 10:
if secs == 0:
return f"{minutes} Minuten"
return f"{minutes} Minuten und {secs} Sekunden"
return f"{minutes} {minute_text(minutes)}"
return f"{minutes} {minute_text(minutes)} und {secs} {second_text(secs)}"
if minutes < 60:
return f"{minutes} Minuten"
return f"{minutes} {minute_text(minutes)}"
hours = minutes // 60
mins = minutse % 60
if mins == 0:
return f"{hours} Stunden"
return f"{hours} Stunden und {mins} Minuten"
return f"{hours} {hour_text(hours)}"
return f"{hours} {hour_text(hours)} und {mins} {minute_text(mins)}"
def minute_text(n):
return "Minute" if n == 1 else "Minuten"
def second_text(n):
return "Sekunde" if n == 1 else "Sekunden"
def hour_text(n):
return "Stunde" if n == 1 else "Stunden"