From c114c2175f2c1cc8d1fae1bb7824bd2f8d1283a6 Mon Sep 17 00:00:00 2001 From: Adrian Heine Date: Sat, 4 May 2024 17:02:23 +0200 Subject: [PATCH] Gracefully handle words without audio --- main.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 07cff91..01adfdc 100644 --- a/main.py +++ b/main.py @@ -137,14 +137,18 @@ def einzelne_abfrage(palabra, status): case 2: bien = Resultado.BIEN if resultado < 2 else (Resultado.NO_BIEN if resultado < 3 else Resultado.MAL) case 3: bien = Resultado.BIEN if resultado < 2 else Resultado.MAL case 4: bien = Resultado.BIEN if resultado < 1 else Resultado.MAL - print(f" {bcolors.LINK_START}file://{AUDIO_BASE}{palabra['audio']}.aac{bcolors.LINK_MIDDLE}",end="") + if 'audio' in palabra: + print(f" {bcolors.LINK_START}file://{AUDIO_BASE}{palabra['audio']}.aac{bcolors.LINK_MIDDLE}",end="") + else + print(" ",end="") if bien == Resultado.CORRECTO: print(f"{bcolors.OKGREEN}✓{bcolors.ENDC}",end="") elif bien == Resultado.BIEN: print(f"{bcolors.WARNING}{palabra['es']}{bcolors.ENDC}",end="") else: print(f"{bcolors.FAIL}{palabra['es']}{bcolors.ENDC}",end="") - print(bcolors.LINK_END,end="") + if 'audio' in palabra: + print(bcolors.LINK_END,end="") try: if input(" ") == "+": bien = Resultado.CORRECTO