"""constants.py""" # Standard Library import importlib.resources # Local from . import DATA_FOLDER, GWEN_FOLDER # Resources CCCEDICT_PATH = importlib.resources.files("anki_hsk_creator").joinpath("cedict_ts.u8") # Data folder structure INPUT = DATA_FOLDER / "input" INPUT.mkdir(exist_ok=True, parents=True) OUTPUT = DATA_FOLDER / "output" OUTPUT.mkdir(exist_ok=True, parents=True) RESOURCES = DATA_FOLDER / "resources" RESOURCES.mkdir(exist_ok=True, parents=True) GWEN_TTS = GWEN_FOLDER / "Qwen3-TTS-12Hz-0.6B-CustomVoice" # File Types PHRASES_TYPE = ".phrases" DICT_TYPE = ".dictionary" DICTATION_TYPE = ".dictation" class LANGUAGES: """Available laguages for translation""" CN = "zh" EN = "en" ES = "es" FR = "fr" RU = "ru" TR = "tr" TH = "th" JP = "jp" AvailableLanguages = (EN, ES, FR, RU, TR, TH, JP) LanguageNames = { EN: "English", ES: "Spanish", FR: "French", RU: "Russian", TR: "Turkish", TH: "Thai", JP: "Japanese", }