| import os |
|
|
| WEBUI_DIR = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..")) |
| MODELS_DIR = os.path.join(WEBUI_DIR, "models") |
| WHISPER_MODELS_DIR = os.path.join(MODELS_DIR, "Whisper") |
| FASTER_WHISPER_MODELS_DIR = os.path.join(WHISPER_MODELS_DIR, "faster-whisper") |
| INSANELY_FAST_WHISPER_MODELS_DIR = os.path.join(WHISPER_MODELS_DIR, "insanely-fast-whisper") |
| NLLB_MODELS_DIR = os.path.join(MODELS_DIR, "NLLB") |
| DIARIZATION_MODELS_DIR = os.path.join(MODELS_DIR, "Diarization") |
| UVR_MODELS_DIR = os.path.join(MODELS_DIR, "UVR", "MDX_Net_Models") |
| CONFIGS_DIR = os.path.join(WEBUI_DIR, "configs") |
| DEFAULT_PARAMETERS_CONFIG_PATH = os.path.join(CONFIGS_DIR, "default_parameters.yaml") |
| OUTPUT_DIR = os.path.join(WEBUI_DIR, "outputs") |
| TRANSLATION_OUTPUT_DIR = os.path.join(OUTPUT_DIR, "translations") |
| UVR_OUTPUT_DIR = os.path.join(OUTPUT_DIR, "UVR") |
| UVR_INSTRUMENTAL_OUTPUT_DIR = os.path.join(UVR_OUTPUT_DIR, "instrumental") |
| UVR_VOCALS_OUTPUT_DIR = os.path.join(UVR_OUTPUT_DIR, "vocals") |
|
|
| for dir_path in [MODELS_DIR, |
| WHISPER_MODELS_DIR, |
| FASTER_WHISPER_MODELS_DIR, |
| INSANELY_FAST_WHISPER_MODELS_DIR, |
| NLLB_MODELS_DIR, |
| DIARIZATION_MODELS_DIR, |
| UVR_MODELS_DIR, |
| CONFIGS_DIR, |
| OUTPUT_DIR, |
| TRANSLATION_OUTPUT_DIR, |
| UVR_INSTRUMENTAL_OUTPUT_DIR, |
| UVR_VOCALS_OUTPUT_DIR]: |
| os.makedirs(dir_path, exist_ok=True) |
|
|