Added support for loading model files from subfolders

This commit is contained in:
MoonRide303 2023-10-18 08:47:39 +02:00
parent 1374481b59
commit 02eadff97a
3 changed files with 8 additions and 14 deletions

View File

@ -1 +1 @@
version = '2.1.697' version = '2.1.698'

View File

@ -5,6 +5,7 @@ import modules.flags
import modules.sdxl_styles import modules.sdxl_styles
from modules.model_loader import load_file_from_url from modules.model_loader import load_file_from_url
from modules.util import get_files_from_folder
config_path = "user_path_config.txt" config_path = "user_path_config.txt"
config_dict = {} config_dict = {}
@ -168,19 +169,8 @@ model_filenames = []
lora_filenames = [] lora_filenames = []
def get_model_filenames(folder_path): def get_model_filenames(folder_path, name_filter=None):
if not os.path.isdir(folder_path): return get_files_from_folder(folder_path, ['.pth', '.ckpt', '.bin', '.safetensors', '.fooocus.patch'], name_filter)
raise ValueError("Folder path is not a valid directory.")
filenames = []
for filename in os.listdir(folder_path):
if os.path.isfile(os.path.join(folder_path, filename)):
for ends in ['.pth', '.ckpt', '.bin', '.safetensors', '.fooocus.patch']:
if filename.lower().endswith(ends):
filenames.append(filename)
break
return filenames
def update_all_model_names(): def update_all_model_names():

View File

@ -1,3 +1,7 @@
# 2.1.698
* Added support for loading model files from subfolders.
# 2.1.696 # 2.1.696
* Improved wildcards implementation (using same wildcard multiple times will now return different values). * Improved wildcards implementation (using same wildcard multiple times will now return different values).