bach-or-bot / src /utils /config_loader.py
krislette's picture
Auto-deploy from GitHub: 5ac21603a8274a2350875ec7db1bd58cbf2ee539
75d43d2
raw
history blame contribute delete
700 Bytes
import yaml
from pathlib import Path
# Load config
with open("config/data_config.yml", "r") as f:
config = yaml.safe_load(f)
BASE_DIR = Path(config["base_dir"]).resolve()
# Resolve paths
DATASET_NPZ = BASE_DIR / config["paths"]["dataset_npz"]
RAW_DATASET_NPZ = BASE_DIR / config["paths"]["raw_dataset_npz"]
DATASET_CSV = BASE_DIR / config["paths"]["dataset_csv"]
RAW_DIR = BASE_DIR / config["paths"]["raw_dir"]
PROCESSED_DIR = BASE_DIR / config["paths"]["processed_dir"]
PCA_MODEL = BASE_DIR / config["paths"]["pca_path"]
AUDIO_SCALER = BASE_DIR / config["paths"]["audio_scaler"]
LYRICS_SCALER = BASE_DIR / config["paths"]["lyrics_scaler"]
PCA_SCALER = BASE_DIR / config["paths"]["pca_scaler"]