Skip to content

Commit 4820f31

Browse files
committed
fixed for previous commit
1 parent eb35281 commit 4820f31

File tree

4 files changed

+48
-46
lines changed

4 files changed

+48
-46
lines changed

model_config_path.json

-20
This file was deleted.

modules/config.py

+39-10
Original file line numberDiff line numberDiff line change
@@ -166,16 +166,45 @@ def get_dir_or_set_default(key, default_value, as_array=False, make_directory=Fa
166166
config_dict[key] = dp
167167
return dp
168168

169-
170-
paths_checkpoints = get_dir_or_set_default('path_checkpoints', ['../models/checkpoints/'], True)
171-
paths_loras = get_dir_or_set_default('path_loras', ['../models/loras/'], True)
172-
path_embeddings = get_dir_or_set_default('path_embeddings', '../models/embeddings/')
173-
path_vae_approx = get_dir_or_set_default('path_vae_approx', '../models/vae_approx/')
174-
path_upscale_models = get_dir_or_set_default('path_upscale_models', '../models/upscale_models/')
175-
path_inpaint = get_dir_or_set_default('path_inpaint', '../models/inpaint/')
176-
path_controlnet = get_dir_or_set_default('path_controlnet', '../models/controlnet/')
177-
path_clip_vision = get_dir_or_set_default('path_clip_vision', '../models/clip_vision/')
178-
path_fooocus_expansion = get_dir_or_set_default('path_fooocus_expansion', '../models/prompt_expansion/fooocus_expansion')
169+
config_paths = {
170+
'checkpoints': get_dir_or_set_default('path_checkpoints', ['../models/checkpoints/'], True),
171+
'clip': get_dir_or_set_default('path_clip', ['../models/clip/']),
172+
'config': get_dir_or_set_default('path_config', '../models/configs/'),
173+
'diffusers': get_dir_or_set_default('path_diffusers', ['../models/diffusers/']),
174+
'gligen': get_dir_or_set_default('path_gligen', ['../models/gligen/']),
175+
'hypernetworks': get_dir_or_set_default('path_hypernetworks', ['../models/hypernetworks/']),
176+
'prompt_expansion': get_dir_or_set_default('path_prompt_expansion', '../models/prompt_expansion/'),
177+
'style_models': get_dir_or_set_default('path_style_models', '../models/style_models/'),
178+
'unet': get_dir_or_set_default('path_unet', '../models/unet/'),
179+
'vae': get_dir_or_set_default('path_vae', '../models/vae/'),
180+
'loras': get_dir_or_set_default('path_loras', ['../models/loras/'], True),
181+
'embeddings': get_dir_or_set_default('path_embeddings', '../models/embeddings/'),
182+
'vae_approx': get_dir_or_set_default('path_vae_approx', '../models/vae_approx/'),
183+
'upscale_models': get_dir_or_set_default('path_upscale_models', '../models/upscale_models/'),
184+
'inpaint': get_dir_or_set_default('path_inpaint', '../models/inpaint/'),
185+
'controlnet': get_dir_or_set_default('path_controlnet', '../models/controlnet/'),
186+
'clip_vision': get_dir_or_set_default('path_clip_vision', '../models/clip_vision/'),
187+
'fooocus_expansion': get_dir_or_set_default('path_fooocus_expansion', '../models/prompt_expansion/fooocus_expansion')
188+
}
189+
190+
paths_checkpoints = config_paths['checkpoints']
191+
paths_clip = config_paths['clip']
192+
paths_config = config_paths['config']
193+
paths_diffusers = config_paths['diffusers']
194+
paths_gligen = config_paths['gligen']
195+
paths_hypernetworks = config_paths['hypernetworks']
196+
paths_prompt_expansion = config_paths['prompt_expansion']
197+
paths_style_models = config_paths['style_models']
198+
paths_unet = config_paths['unet']
199+
paths_vae = config_paths['vae']
200+
paths_loras = config_paths['loras']
201+
path_embeddings = config_paths['embeddings']
202+
path_vae_approx = config_paths['vae_approx']
203+
path_upscale_models = config_paths['upscale_models']
204+
path_inpaint = config_paths['inpaint']
205+
path_controlnet = config_paths['controlnet']
206+
path_clip_vision = config_paths['clip_vision']
207+
path_fooocus_expansion = config_paths['fooocus_expansion']
179208
path_outputs = get_path_output()
180209

181210
def get_config_item_or_set_default(key, default_value, validator, disable_empty_as_none=False):

modules/download_models.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
# download_models.py
2-
import json
32
import os
43

4+
from modules import config
55
from modules.model_loader import load_file_from_url
66

77

88
def download_models(url, selected, file_name=None):
9-
with open('./model_config_path.json', 'r') as f:
10-
model_paths = json.load(f)
11-
12-
path = model_paths.get(selected)
13-
path = os.path.abspath(path)
14-
9+
model_paths = config.config_paths
10+
paths = model_paths[selected]
11+
if isinstance(paths, list):
12+
path = os.path.join(*paths)
13+
else:
14+
path = paths
1515
try:
1616
load_file_from_url(url, model_dir=path, progress=True, file_name=file_name)
1717
message = f"Download successful! Model saved to {path}."

webui.py

+2-9
Original file line numberDiff line numberDiff line change
@@ -334,16 +334,9 @@ def update_history_link():
334334
lambda: None, _js='()=>{refresh_style_localization();}')
335335

336336
if not args_manager.args.disable_download_tab:
337-
with gr.Column(visible=modules.config.default_download_tab_checkbox)as download_tab:
338-
with gr.Tab(label='Download'):
337+
with gr.Tab(label='Download',visible=modules.config.default_download_tab_checkbox)as download_tab:
339338
with gr.Group():
340-
with open('./model_config_path.json', 'r') as f:
341-
model_paths = json.load(f)
342-
343-
for key, value in model_paths.items():
344-
model_paths[key] = os.path.abspath(value)
345-
346-
choices = list(model_paths.keys())
339+
choices = list(modules.config.config_paths.keys())
347340
with gr.Row():
348341
url_input = gr.Textbox(label="URL")
349342
with gr.Row():

0 commit comments

Comments
 (0)