import os def setup_paths(exp_dir, version = None, rms_extract = False): wav_path = os.path.join(exp_dir, "sliced_audios_16k") if rms_extract: out_path = os.path.join(exp_dir, "energy") os.makedirs(out_path, exist_ok=True) return wav_path, out_path if version: out_path = os.path.join(exp_dir, f"{version}_extracted") os.makedirs(out_path, exist_ok=True) return wav_path, out_path else: output_root1, output_root2 = os.path.join(exp_dir, "f0"), os.path.join(exp_dir, "f0_voiced") os.makedirs(output_root1, exist_ok=True); os.makedirs(output_root2, exist_ok=True) return wav_path, output_root1, output_root2