Timer funktoin vollständig implementiert ([to do: sound hinzufügen und auf text to speech umändern)
This commit is contained in:
Binary file not shown.
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user