MCPcopy
hub / github.com/AUTOMATIC1111/stable-diffusion-webui / init_default_script_args

Method init_default_script_args

modules/api/api.py:315–333  ·  view source on GitHub ↗
(self, script_runner)

Source from the content-addressed store, hash-verified

313 return script_runner.scripts[script_idx]
314
315 def init_default_script_args(self, script_runner):
316 #find max idx from the scripts in runner and generate a none array to init script_args
317 last_arg_index = 1
318 for script in script_runner.scripts:
319 if last_arg_index < script.args_to:
320 last_arg_index = script.args_to
321 # None everywhere except position 0 to initialize script args
322 script_args = [None]*last_arg_index
323 script_args[0] = 0
324
325 # get default values
326 with gr.Blocks(): # will throw errors calling ui function without this
327 for script in script_runner.scripts:
328 if script.ui(script.is_img2img):
329 ui_default_values = []
330 for elem in script.ui(script.is_img2img):
331 ui_default_values.append(elem.value)
332 script_args[script.args_from:script.args_to] = ui_default_values
333 return script_args
334
335 def init_script_args(self, request, default_script_args, selectable_scripts, selectable_idx, script_runner, *, input_script_args=None):
336 script_args = default_script_args.copy()

Callers 1

__init__Method · 0.95

Calls 1

uiMethod · 0.45

Tested by

no test coverage detected