update format for anki,

upgrade trasnlation package search,
fix small bugs
This commit is contained in:
Wolfang Torres
2026-06-12 00:43:55 +08:00
parent 21c6416cfd
commit eb4cc8e6e0
10 changed files with 70 additions and 45 deletions

View File

@@ -4,7 +4,7 @@
from pathlib import Path
# Local
from .api import list_input_files, process_a_file, select_file
from .api import is_file, list_input_files, process_a_file, select_file
from .constants import LANGUAGES
@@ -18,10 +18,10 @@ def cli_select_files():
for n, file in enumerate(files):
print(f"{n+1} - {file}")
s = None
while not s or not s.isnumeric() or not (1 <= int(s) <= len(files)):
while not s or not s.isnumeric() or not 1 <= int(s) <= len(files):
s = input(f"Please select the file [1-{len(files)}]: ")
selected = files[int(s) - 1]
if selected.is_file():
if is_file(selected):
in_file = selected
else:
level = selected
@@ -32,11 +32,11 @@ def cli_select_files():
def cli_select_language():
"""Selects a language for the trasnlatatio"""
print("Select a language:")
for language_id, language in LANGUAGES.language_names.items():
for language_id, language in LANGUAGES.LanguageNames.items():
print(f"{language_id} - {language}")
s = None
while not s or s not in LANGUAGES.available_languages:
s = input(f"Please select the language: ({ LANGUAGES.available_languages})")
while not s or s not in LANGUAGES.AvailableLanguages:
s = input(f"Please select the language {LANGUAGES.AvailableLanguages}: ")
return s
@@ -45,6 +45,7 @@ def main():
while True:
input_file = cli_select_files()
language_id = cli_select_language()
print(f"processing file {input_file.input_file} with language {language_id}")
process_a_file(input_file, language_id)