|
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) |
|
|