Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
S
stable-diffusion-webui
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
stable-diffusion-webui
Commits
4ff4730d
Unverified
Commit
4ff4730d
authored
Oct 25, 2022
by
不会画画的中医不是好程序员
Committed by
GitHub
Oct 25, 2022
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'AUTOMATIC1111:master' into Inspiron
parents
f300d0f2
3e15f8e0
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
6 deletions
+16
-6
script_callbacks.py
modules/script_callbacks.py
+16
-6
No files found.
modules/script_callbacks.py
View file @
4ff4730d
...
@@ -49,6 +49,14 @@ def ui_settings_callback():
...
@@ -49,6 +49,14 @@ def ui_settings_callback():
report_exception
(
c
,
'ui_settings_callback'
)
report_exception
(
c
,
'ui_settings_callback'
)
def
image_saved_callback
(
image
,
p
,
fullfn
,
txt_fullfn
):
for
c
in
callbacks_image_saved
:
try
:
c
.
callback
(
image
,
p
,
fullfn
,
txt_fullfn
)
except
Exception
:
report_exception
(
c
,
'image_saved_callback'
)
def
add_callback
(
callbacks
,
fun
):
def
add_callback
(
callbacks
,
fun
):
stack
=
[
x
for
x
in
inspect
.
stack
()
if
x
.
filename
!=
__file__
]
stack
=
[
x
for
x
in
inspect
.
stack
()
if
x
.
filename
!=
__file__
]
filename
=
stack
[
0
]
.
filename
if
len
(
stack
)
>
0
else
'unknown file'
filename
=
stack
[
0
]
.
filename
if
len
(
stack
)
>
0
else
'unknown file'
...
@@ -56,9 +64,6 @@ def add_callback(callbacks, fun):
...
@@ -56,9 +64,6 @@ def add_callback(callbacks, fun):
callbacks
.
append
(
ScriptCallback
(
filename
,
fun
))
callbacks
.
append
(
ScriptCallback
(
filename
,
fun
))
def
image_saved_callback
(
image
,
p
,
fullfn
,
txt_fullfn
):
for
callback
in
callbacks_image_saved
:
callback
(
image
,
p
,
fullfn
,
txt_fullfn
)
def
on_model_loaded
(
callback
):
def
on_model_loaded
(
callback
):
"""register a function to be called when the stable diffusion model is created; the model is
"""register a function to be called when the stable diffusion model is created; the model is
...
@@ -82,9 +87,14 @@ def on_ui_tabs(callback):
...
@@ -82,9 +87,14 @@ def on_ui_tabs(callback):
def
on_ui_settings
(
callback
):
def
on_ui_settings
(
callback
):
"""register a function to be called before UI settings are populated; add your settings
"""register a function to be called before UI settings are populated; add your settings
by using shared.opts.add_option(shared.OptionInfo(...)) """
by using shared.opts.add_option(shared.OptionInfo(...)) """
callbacks_ui_settings
.
append
(
callback
)
add_callback
(
callbacks_ui_settings
,
callback
)
def
on_save_imaged
(
callback
):
def
on_save_imaged
(
callback
):
"""register a function to call after modules.images.save_image is called returning same values, original image and p """
"""register a function to be called after modules.images.save_image is called.
callbacks_image_saved
.
append
(
callback
)
The callback is called with three arguments:
- p - procesing object (or a dummy object with same fields if the image is saved using save button)
- fullfn - image filename
- txt_fullfn - text file with parameters; may be None
"""
add_callback
(
callbacks_image_saved
,
callback
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment