aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authord8ahazard <d8ahazard@gmail.com>2022-09-30 09:28:28 -0500
committerd8ahazard <d8ahazard@gmail.com>2022-09-30 09:28:28 -0500
commitca87c09c0ec9f6d3fbfda5d8579907c7017eb629 (patch)
tree9d45e528af94b8ddf9ffb8a5f9f7d4a84a47c256 /modules
parent19eb1467f1acbb45d3b416ad7887ba9ab8a94e75 (diff)
Fix recursive model loading
Ensure we find checkpoints within subdirectories.
Diffstat (limited to 'modules')
-rw-r--r--modules/modelloader.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/modelloader.py b/modules/modelloader.py
index 1106aeb7..df29b6ef 100644
--- a/modules/modelloader.py
+++ b/modules/modelloader.py
@@ -1,3 +1,4 @@
+import glob
import os
import shutil
import importlib
@@ -41,7 +42,7 @@ def load_models(model_path: str, model_url: str = None, command_path: str = None
for place in places:
if os.path.exists(place):
- for file in os.listdir(place):
+ for file in glob.iglob(place + '**/**', recursive=True):
full_path = os.path.join(place, file)
if os.path.isdir(full_path):
continue
@@ -50,6 +51,7 @@ def load_models(model_path: str, model_url: str = None, command_path: str = None
if extension not in ext_filter:
continue
if file not in output:
+ print(f"FILE: {full_path}")
output.append(full_path)
if model_url is not None and len(output) == 0: