Fooocus/modules/download_models.py
2024-03-04 20:00:11 +05:30

22 lines
615 B
Python

# download_models.py
import os
from modules import config
from modules.model_loader import load_file_from_url
def download_models(url, selected, file_name=None):
model_paths = config.config_paths
paths = model_paths[selected]
if isinstance(paths, list):
path = os.path.join(*paths)
else:
path = paths
try:
load_file_from_url(url, model_dir=path, progress=True, file_name=file_name)
message = f"Download successful! Model saved to {path}."
except Exception as e:
message = f"Download failed! Please check the URL and try again."
return message