diff --git a/src/anki_hsk_creator/utility.py b/src/anki_hsk_creator/utility.py index 0f3c7cc..5fb6c33 100644 --- a/src/anki_hsk_creator/utility.py +++ b/src/anki_hsk_creator/utility.py @@ -30,6 +30,8 @@ class TRANS: def create_translator(from_code, to_code): """Download and install Argos Translate package""" print(f"Create translator from {from_code} to {to_code}") + if from_code == to_code: + return if not TRANS.UPDATED: argostranslate.package.update_package_index() TRANS.PACKAGES = argostranslate.package.get_available_packages() @@ -43,12 +45,12 @@ class TRANS: print(f"available packages {packages[:5]}") packages_to_install = [] for in_package in packages: - print(f"Check in_package {in_package.from_code}") if in_package.from_code == from_code: for out_package in packages: - print(f"Check in_package {out_package.to_code}") if out_package.to_code == to_code: if in_package.to_code == out_package.from_code: + print(f"Check in_package {in_package.from_code} {in_package.to_code}") + print(f"Check out_package {out_package.from_code} {out_package.to_code}") packages_to_install.append(in_package) packages_to_install.append(out_package) for package in packages_to_install: