audio-separator-models-old / assets /download_models.py
lainlives's picture
Add files using upload-large-folder tool
9c2e1a4 verified
import requests
import os
import argparse
from huggingface_hub import snapshot_download
from model_tools import download_files_from_txt, download_hf_repo
REPO_OWNER = "lainlives"
REPO_NAME = "audio-separator-models"
repo_type = "model"
if __name__ == "__main__":
token = os.getenv("HF_TOKEN")
repo_id = f"{REPO_OWNER}/{REPO_NAME}"
parser = argparse.ArgumentParser(description="Model Download Tool")
local_dir = os.getcwd()
parser.add_argument(
"--fromtxt",
action="store_true",
help="Download or process based on a text file instead of cloning Hugging Face repo",
)
args = parser.parse_args()
if args.fromtxt:
download_files_from_txt("assets/links.txt", local_dir)
else:
download_hf_repo(repo_id, local_dir, token)