aboutsummaryrefslogtreecommitdiffstats
path: root/modules/scripts.py
diff options
context:
space:
mode:
authorRiccardo Giovanetti <29801031+Harvester62@users.noreply.github.com>2022-10-31 16:44:58 +0000
committerGitHub <noreply@github.com>2022-10-31 16:44:58 +0000
commit44ae3504b022214efbb9d0833a520eeab813b08f (patch)
tree619f88ff3e15ae6bfa3e8d9e7f0154c6d392db24 /modules/scripts.py
parente0c1cd147d54bd1c7f0b3e7fd589e18888136208 (diff)
parent5c9b3625fa03f18649e1843b5e9f2df2d4de94f9 (diff)
downloadstable-diffusion-webui-gfx803-44ae3504b022214efbb9d0833a520eeab813b08f.tar.gz
stable-diffusion-webui-gfx803-44ae3504b022214efbb9d0833a520eeab813b08f.tar.bz2
stable-diffusion-webui-gfx803-44ae3504b022214efbb9d0833a520eeab813b08f.zip
Merge branch 'AUTOMATIC1111:master' into Italian
Diffstat (limited to 'modules/scripts.py')
-rw-r--r--modules/scripts.py21
1 files changed, 4 insertions, 17 deletions
diff --git a/modules/scripts.py b/modules/scripts.py
index 96e44bfd..533db45c 100644
--- a/modules/scripts.py
+++ b/modules/scripts.py
@@ -7,7 +7,7 @@ import modules.ui as ui
import gradio as gr
from modules.processing import StableDiffusionProcessing
-from modules import shared, paths, script_callbacks
+from modules import shared, paths, script_callbacks, extensions
AlwaysVisible = object()
@@ -107,17 +107,8 @@ def list_scripts(scriptdirname, extension):
for filename in sorted(os.listdir(basedir)):
scripts_list.append(ScriptFile(paths.script_path, filename, os.path.join(basedir, filename)))
- extdir = os.path.join(paths.script_path, "extensions")
- if os.path.exists(extdir):
- for dirname in sorted(os.listdir(extdir)):
- dirpath = os.path.join(extdir, dirname)
- scriptdirpath = os.path.join(dirpath, scriptdirname)
-
- if not os.path.isdir(scriptdirpath):
- continue
-
- for filename in sorted(os.listdir(scriptdirpath)):
- scripts_list.append(ScriptFile(dirpath, filename, os.path.join(scriptdirpath, filename)))
+ for ext in extensions.active():
+ scripts_list += ext.list_files(scriptdirname, extension)
scripts_list = [x for x in scripts_list if os.path.splitext(x.path)[1].lower() == extension and os.path.isfile(x.path)]
@@ -127,11 +118,7 @@ def list_scripts(scriptdirname, extension):
def list_files_with_name(filename):
res = []
- dirs = [paths.script_path]
-
- extdir = os.path.join(paths.script_path, "extensions")
- if os.path.exists(extdir):
- dirs += [os.path.join(extdir, d) for d in sorted(os.listdir(extdir))]
+ dirs = [paths.script_path] + [ext.path for ext in extensions.active()]
for dirpath in dirs:
if not os.path.isdir(dirpath):