video: support for scripts/extensions

Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
Vladimir Mandic
2026-07-28 10:43:58 +02:00
parent fcbef8f55a
commit 9dec85040e
25 changed files with 146 additions and 129 deletions
+1
View File
@@ -150,6 +150,7 @@ def on_update(selected):
class AutocompleteScript(scripts_manager.Script):
video_capable = scripts_manager.AlwaysVisible
def show(self, is_img2img):
return scripts_manager.AlwaysVisible
+3 -2
View File
@@ -136,9 +136,10 @@ def process(
# defines script for dual-mode usage
# see below for all available options and callbacks
# <https://github.com/vladmandic/automatic/blob/master/modules/scripts.py>
class ScriptNudeNet(scripts.Script):
# see below for all available options and callbacks
# <https://github.com/vladmandic/automatic/blob/master/modules/scripts.py#L26>
video_capable = scripts.AlwaysVisible
def title(self):
return 'NudeNet'
+8 -1
View File
@@ -249,6 +249,12 @@ class Options:
Base the prompt on what is present in the image, its style, and its atmosphere.
Use concrete, image-generation language and avoid unrelated fluff or commentary.
''')
t2v_prompt: str = textwrap.dedent('''\
''')
i2v_prompt: str = textwrap.dedent('''\
''')
i2v_noprompt: str = textwrap.dedent('''\
''')
nsfw_ok: str = textwrap.dedent('''\
NSFW, nudity and explicit content and language are allowed.
''')
@@ -304,6 +310,7 @@ class PromptEnhanceScript(scripts_manager.Script):
busy: bool = False
server = None
options = Options()
video_capable = scripts_manager.AlwaysVisible
def title(self):
return 'Prompt enhance'
@@ -835,7 +842,7 @@ class PromptEnhanceScript(scripts_manager.Script):
log.debug(f'Prompt enhance: cls={self.llm.__class__.__name__} model="{model}" tokens={input_len} args={gen_kwargs} custom={custom}')
defaults = {k: v for k, v in helpers.get_default_args(self.llm).items() if k not in gen_kwargs}
log.debug(f'Prompt enhance: defaults={defaults}')
debug_log(f'Prompt enhance: defaults={defaults}')
outputs = self.llm.generate(**inputs, **gen_kwargs)