import os ANNOUNCEMENT_DIR = os.path.join(os.path.dirname(__file__), 'announcements') VENV_DIR = os.path.join(os.path.dirname(__file__), '../venv') PIPER_EXE_PATH = f'{VENV_DIR}/bin/piper' SAMPLING_RATE_HZ = int(16e3) FRAME_DUR_MS = 10 BITRATE_BPS = int(32e3) LANG_CONFIG = { "de": { "file": f"{ANNOUNCEMENT_DIR}/announcement_{SAMPLING_RATE_HZ//1000}_{FRAME_DUR_MS}_{BITRATE_BPS//1000}_de", "tts": 'de_DE-kerstin-low', }, "en": { "file": f"{ANNOUNCEMENT_DIR}/announcement_{SAMPLING_RATE_HZ//1000}_{FRAME_DUR_MS}_{BITRATE_BPS//1000}_en", "tts": 'en_US-lessac-medium' }, "fr": { "file": f"{ANNOUNCEMENT_DIR}/announcement_{SAMPLING_RATE_HZ//1000}_{FRAME_DUR_MS}_{BITRATE_BPS//1000}_fr", "tts": 'fr_FR-siwis-medium' }, # "es": { # "file": f"{ANNOUNCEMENT_DIR}/announcement_{SAMPLING_RATE_HZ//1000}_{FRAME_DUR_MS}_{BITRATE_BPS//1000}_es", # "tts": 'es_ES-sharvard-medium' # }, # "it": { # "file": f"{ANNOUNCEMENT_DIR}/announcement_{SAMPLING_RATE_HZ//1000}_{FRAME_DUR_MS}_{BITRATE_BPS//1000}_it", # "tts": 'it_IT-paola-medium' # } } os.makedirs(ANNOUNCEMENT_DIR, exist_ok=True)