48 lines
1.0 KiB
Python
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",
|
|
}
|