Spaces:
No application file
No application file
| import os | |
| from pathlib import Path | |
| import requests | |
| RVC_DOWNLOAD_LINK = "https://huggingface.co/lj1995/VoiceConversionWebUI/resolve/main/" | |
| BASE_DIR = Path(__file__).resolve().parent.parent | |
| def dl_model(link, model_name, dir_name): | |
| with requests.get(f"{link}{model_name}") as r: | |
| r.raise_for_status() | |
| os.makedirs(os.path.dirname(dir_name / model_name), exist_ok=True) | |
| with open(dir_name / model_name, "wb") as f: | |
| for chunk in r.iter_content(chunk_size=8192): | |
| f.write(chunk) | |
| if __name__ == "__main__": | |
| print("Downloading hubert_base.pt...") | |
| dl_model(RVC_DOWNLOAD_LINK, "hubert_base.pt", BASE_DIR / "assets/rvc/hubert") | |
| print("Downloading rmvpe.pt...") | |
| dl_model(RVC_DOWNLOAD_LINK, "rmvpe.pt", BASE_DIR / "assets/rvc/rmvpe") | |
| print("All models downloaded!") | |