aboutsummaryrefslogtreecommitdiffstats
path: root/webui.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 /webui.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 'webui.py')
-rw-r--r--webui.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/webui.py b/webui.py
index 29530872..6ff95dc4 100644
--- a/webui.py
+++ b/webui.py
@@ -9,7 +9,7 @@ from fastapi.middleware.gzip import GZipMiddleware
from modules.paths import script_path
-from modules import devices, sd_samplers, upscaler
+from modules import devices, sd_samplers, upscaler, extensions
import modules.codeformer_model as codeformer
import modules.extras
import modules.face_restoration
@@ -60,6 +60,8 @@ def wrap_gradio_gpu_call(func, extra_outputs=None):
def initialize():
+ extensions.list_extensions()
+
if cmd_opts.ui_debug_mode:
shared.sd_upscalers = upscaler.UpscalerLanczos().scalers
modules.scripts.load_scripts()
@@ -92,15 +94,18 @@ def create_api(app):
api = Api(app, queue_lock)
return api
+
def wait_on_server(demo=None):
while 1:
time.sleep(0.5)
- if demo and getattr(demo, 'do_restart', False):
+ if shared.state.need_restart:
+ shared.state.need_restart = False
time.sleep(0.5)
demo.close()
time.sleep(0.5)
break
+
def api_only():
initialize()
@@ -132,14 +137,16 @@ def webui():
app.add_middleware(GZipMiddleware, minimum_size=1000)
- if (launch_api):
+ if launch_api:
create_api(app)
wait_on_server(demo)
sd_samplers.set_samplers()
- print('Reloading Custom Scripts')
+ print('Reloading extensions')
+ extensions.list_extensions()
+ print('Reloading custom scripts')
modules.scripts.reload_scripts()
print('Reloading modules: modules.ui')
importlib.reload(modules.ui)
@@ -148,8 +155,6 @@ def webui():
print('Restarting Gradio')
-
-task = []
if __name__ == "__main__":
if cmd_opts.nowebui:
api_only()