aboutsummaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authorJabasukuriputo Wang <wfjsw@users.noreply.github.com>2023-07-22 09:46:50 +0000
committerGitHub <noreply@github.com>2023-07-22 09:46:50 +0000
commit7afe7375e104d85542f7572ca0f8559bb4e3a7fe (patch)
tree9a656cffd27757e6ac48cc750bba3eb92b923d63 /modules
parent90eb731ff1d73fdc5872ff9682d5c88c9737ba38 (diff)
downloadstable-diffusion-webui-gfx803-7afe7375e104d85542f7572ca0f8559bb4e3a7fe.tar.gz
stable-diffusion-webui-gfx803-7afe7375e104d85542f7572ca0f8559bb4e3a7fe.tar.bz2
stable-diffusion-webui-gfx803-7afe7375e104d85542f7572ca0f8559bb4e3a7fe.zip
display a progressbar for extension installer
Diffstat (limited to 'modules')
-rw-r--r--modules/launch_utils.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/launch_utils.py b/modules/launch_utils.py
index 18b444d4..b827debe 100644
--- a/modules/launch_utils.py
+++ b/modules/launch_utils.py
@@ -7,6 +7,7 @@ import importlib.util
import platform
import json
from functools import lru_cache
+from tqdm.auto import tqdm
from modules import cmd_args, errors
from modules.paths_internal import script_path, extensions_dir
@@ -224,7 +225,10 @@ def run_extensions_installers(settings_file):
if not os.path.isdir(extensions_dir):
return
- for dirname_extension in list_extensions(settings_file):
+ pbar_extensions = tqdm(list_extensions(settings_file),
+ bar_format="{desc}: |{bar}|{percentage:3.0f}% [{n_fmt}/{total_fmt} {elapsed}<{remaining}]")
+ for dirname_extension in pbar_extensions:
+ pbar_extensions.set_description("Installing %s" % dirname_extension)
run_extension_installer(os.path.join(extensions_dir, dirname_extension))