Files
anki-hsk-creator/src/anki_hsk_creator/constants.py
2026-06-27 12:52:16 +08:00

48 lines
1.0 KiB
Python

"""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",
}