diff --git a/README.md b/README.md index 5d3c70f..488873f 100644 --- a/README.md +++ b/README.md @@ -412,6 +412,10 @@ Random Prompter JK🐉: Random prompt generator with categorized options for sce Random Prompter Geek JK🐉: Random Prompter Geek version: Build prompts using category tags that are replaced with random content at runtime. Supports manual category selection and automatic tag insertion. ![image](imgs/nodes/Prompt/Sys%20Prompter%20JK.png) System Prompter JK🐉: Build single image | shot script system prompt for LLM/VLM based on preset templates and user configuration. Supports JSON format and multi-language output request. QWen3-VL is recommended. +![image](imgs/nodes/Prompt/Shot%20Script%20Extractor%20JK.png) +Shot Script Extractor JK🐉: Extract specific shot prompt from shot script JSON based on index and count total shots. +![image](imgs/nodes/Prompt/Shot%20Script%20Combiner%20JK.png) +Shot Script Combiner JK🐉: Combine shot scripts into formatted output. ![image](imgs/nodes/Prompt/Prompt%20Combine%20JK.png) Prompt Combine JK🐉: Merge the two strings into one and clean up the result. - ControlNet Nodes diff --git a/nodes/jake_node_prompt.py b/nodes/jake_node_prompt.py index 9588919..8aae5d9 100644 --- a/nodes/jake_node_prompt.py +++ b/nodes/jake_node_prompt.py @@ -1991,7 +1991,7 @@ class ShotScriptExtractor_JK: RETURN_NAMES = ("shot_prompt", "shot_count", "shot_key", "actual_index") FUNCTION = "extract_shot" CATEGORY = icons.get("JK/Prompt") - DESCRIPTION = "Extract specific shot prompt from shot script JSON based on index and count total shots" + DESCRIPTION = "Extract specific shot prompt from shot script JSON based on index and count total shots." def extract_shot(self, shot_script: str, shot_index: int) -> Tuple[str, int, int, str]: """Extract shot prompt from JSON script based on index and count total shots""" @@ -2133,7 +2133,7 @@ class ShotScriptCombiner_JK: RETURN_NAMES = ("output_text",) FUNCTION = "combine_shots" CATEGORY = icons.get("JK/Prompt") - DESCRIPTION = "Combine shot scripts into formatted output" + DESCRIPTION = "Combine shot scripts into formatted output." def combine_shots(self, shot_script: str, max_shots: int, format_output: bool, merge_json_details: bool) -> Tuple[str]: diff --git a/nodes/jake_node_prompt_ABC.py b/nodes/jake_node_prompt_ABC.py index e73e1c4..d519590 100644 --- a/nodes/jake_node_prompt_ABC.py +++ b/nodes/jake_node_prompt_ABC.py @@ -2419,7 +2419,7 @@ class ShotScriptExtractor_JK: RETURN_NAMES = ("shot_prompt", "shot_count", "shot_key", "actual_index") FUNCTION = "extract_shot" CATEGORY = icons.get("JK/Prompt") - DESCRIPTION = "Extract specific shot prompt from shot script JSON based on index and count total shots" + DESCRIPTION = "Extract specific shot prompt from shot script JSON based on index and count total shots." def extract_shot(self, shot_script: str, shot_index: int) -> Tuple[str, int, int, str]: """Extract shot prompt from JSON script based on index and count total shots""" @@ -2561,7 +2561,7 @@ class ShotScriptCombiner_JK: RETURN_NAMES = ("output_text",) FUNCTION = "combine_shots" CATEGORY = icons.get("JK/Prompt") - DESCRIPTION = "Combine shot scripts into formatted output" + DESCRIPTION = "Combine shot scripts into formatted output." def combine_shots(self, shot_script: str, max_shots: int, format_output: bool, merge_json_details: bool) -> Tuple[str]: