From a23e0dc34e3d5cdd9e2ef62a62386018872f8b59 Mon Sep 17 00:00:00 2001 From: Wolfang Torres Date: Sat, 20 Jun 2026 10:19:59 +0800 Subject: [PATCH] fix cli --- src/anki_hsk_creator/__main__.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/anki_hsk_creator/__main__.py b/src/anki_hsk_creator/__main__.py index 1203a46..8e54c4e 100644 --- a/src/anki_hsk_creator/__main__.py +++ b/src/anki_hsk_creator/__main__.py @@ -5,9 +5,9 @@ from pathlib import Path # Local from .api import ( - pre_process_a_dictionary_file, is_file, list_input_files, + pre_process_a_dictionary_file, process_a_dictionary_file, process_a_phrases_file, select_file, @@ -56,13 +56,16 @@ def cli_select_language(languages: list = None) -> str: } else: avaliable_languages = LANGUAGES.LanguageNames.items() + if not avaliable_languages: + raise ValueError("""No languages are avaliable, + if this is a dictionay file, you must preprocess it first""") print("Select a language:") - for language_id, language in avaliable_languages: + for language_id, language in avaliable_languages.items(): if languages and language_id in languages: print(f"{language_id} - {language}") s = None while not s or s not in LANGUAGES.AvailableLanguages: - s = input(f"Please select the language {LANGUAGES.AvailableLanguages}: ") + s = input(f"Please select the language {avaliable_languages.keys()}: ") return s