Skip to content

Commit 34ac125

Browse files
committed
Added support for loading models from subfolders (ported from RuinedFooocus)
1 parent 014e71a commit 34ac125

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

modules/path.py

+9-4
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,18 @@ def get_files_from_folder(folder_path, exensions=None, name_filter=None):
7979
raise ValueError("Folder path is not a valid directory.")
8080

8181
filenames = []
82-
for filename in os.listdir(folder_path):
83-
if os.path.isfile(os.path.join(folder_path, filename)):
82+
83+
for root, dirs, files in os.walk(folder_path):
84+
relative_path = os.path.relpath(root, folder_path)
85+
if relative_path == ".":
86+
relative_path = ""
87+
for filename in files:
8488
_, file_extension = os.path.splitext(filename)
8589
if (exensions == None or file_extension.lower() in exensions) and (name_filter == None or name_filter in _):
86-
filenames.append(filename)
90+
path = os.path.join(relative_path, filename)
91+
filenames.append(path)
8792

88-
return filenames
93+
return sorted(filenames, key=lambda x: -1 if os.sep in x else 1)
8994

9095

9196
def get_model_filenames(folder_path, name_filter=None):

readme.md

+1
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ Below things are already inside the software, and **users do not need to do anyt
181181
23. Support for custom styles (loaded from sdxl_styles folder on start).
182182
24. Support for playing audio when generation is finished (ported from SD web UI - use notification.ogg or notification.mp3).
183183
25. Starting generation via Ctrl-ENTER hotkey (ported from SD web UI).
184+
26. Support for loading models from subfolders (ported from RuinedFooocus).
184185

185186
## Thanks
186187

update_log_mre.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
### 2.0.14 MRE
22

3+
* Added support for loading models from subfolders (ported from RuinedFooocus).
34
* Updated Comfy.
45

56
### 2.0.12 MRE

0 commit comments

Comments
 (0)