version 1.74.1
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
# 🧩 Comfyroll Studio - Patch Notes
|
||||
|
||||
## v1.74.1 Jan 19, 2024
|
||||
- fixed CR Thumbnail Preview show_help
|
||||
|
||||
## v1.74 Jan 18, 2024
|
||||
- changed CR Simple Image Compare to automatically resize the second image if the size is different
|
||||
- added CR Aspect Ratio For Print
|
||||
|
||||
+2
-2
@@ -30,8 +30,8 @@ icons = {
|
||||
"Comfyroll/Graphics/3D": "🧩 Comfyroll Studio/👾 Graphics/3D",
|
||||
"Comfyroll/Graphics/Utilty": "🧩 Comfyroll Studio/👾 Graphics/🔧 Utility",
|
||||
"Comfyroll/Workflow": "🧩 Comfyroll Studio/✨ Essential/Workflow",
|
||||
"Comfyroll/Essential": "🧩 Comfyroll Studio/✨ Essential/📦 Core",
|
||||
"Comfyroll/Legacy": "🧩 Comfyroll Studio/✨ Essential/💀 Legacy",
|
||||
"Comfyroll/Essential/Core": "🧩 Comfyroll Studio/✨ Essential/📦 Core",
|
||||
"Comfyroll/Essential/Legacy": "🧩 Comfyroll Studio/✨ Essential/💀 Legacy",
|
||||
"Comfyroll/Animation/Camera": "🧩 Comfyroll Studio/🎥 Animation/🎦 Camera",
|
||||
"Comfyroll/Animation/Utils": "🧩 Comfyroll Studio/🎥 Animation/🛠️ Utils",
|
||||
"Comfyroll/Animation/Schedule": "🧩 Comfyroll Studio/🎥 Animation/📋 Schedule",
|
||||
|
||||
+13
-13
@@ -51,12 +51,12 @@ class CR_ImageOutput:
|
||||
RETURN_NAMES = ("trigger", )
|
||||
FUNCTION = "save_images"
|
||||
OUTPUT_NODE = True
|
||||
CATEGORY = icons.get("Comfyroll/Essential")
|
||||
CATEGORY = icons.get("Comfyroll/Essential/Core")
|
||||
|
||||
def save_images(self, images, file_format, prefix_presets, filename_prefix="CR",
|
||||
trigger=False, output_type="Preview", prompt=None, extra_pnginfo=None):
|
||||
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Essential-Nodes#cr-image-output"
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Core-Nodes#cr-image-output"
|
||||
|
||||
def map_filename(filename):
|
||||
prefix_len = len(os.path.basename(filename_prefix))
|
||||
@@ -152,7 +152,7 @@ class CR_ImageOutput:
|
||||
})
|
||||
counter += 1
|
||||
|
||||
return { "ui": { "images": results }, "result": (trigger,) }
|
||||
return { "ui": { "images": results }, "result": (trigger, show_help,) }
|
||||
|
||||
#---------------------------------------------------------------------------------------------------------------------#
|
||||
class CR_Seed:
|
||||
@@ -165,11 +165,11 @@ class CR_Seed:
|
||||
RETURN_NAMES = ("seed", "show_help", )
|
||||
FUNCTION = "seedint"
|
||||
OUTPUT_NODE = True
|
||||
CATEGORY = icons.get("Comfyroll/Essential")
|
||||
CATEGORY = icons.get("Comfyroll/Essential/Core")
|
||||
|
||||
@staticmethod
|
||||
def seedint(seed):
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Essential-Nodes#cr-seed"
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Core-Nodes#cr-seed"
|
||||
return (seed, show_help,)
|
||||
|
||||
#---------------------------------------------------------------------------------------------------------------------#
|
||||
@@ -184,7 +184,7 @@ class CR_LatentBatchSize:
|
||||
|
||||
RETURN_TYPES = ("LATENT", )
|
||||
FUNCTION = "batchsize"
|
||||
CATEGORY = icons.get("Comfyroll/Essential")
|
||||
CATEGORY = icons.get("Comfyroll/Essential/Core")
|
||||
|
||||
def batchsize(self, latent: tg.Sequence[tg.Mapping[tg.Text, torch.Tensor]], batch_size: int):
|
||||
samples = latent['samples']
|
||||
@@ -194,7 +194,7 @@ class CR_LatentBatchSize:
|
||||
torch.clone(samples) for _ in range(batch_size - 1)
|
||||
]
|
||||
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Essential-Nodes#cr-latent-batch-size"
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Core-Nodes#cr-latent-batch-size"
|
||||
|
||||
return ({
|
||||
'samples': torch.cat(sample_list),
|
||||
@@ -210,10 +210,10 @@ class CR_PromptText:
|
||||
RETURN_TYPES = ("STRING", "STRING", )
|
||||
RETURN_NAMES = ("prompt", "show_help", )
|
||||
FUNCTION = "get_value"
|
||||
CATEGORY = icons.get("Comfyroll/Essential")
|
||||
CATEGORY = icons.get("Comfyroll/Essential/Core")
|
||||
|
||||
def get_value(self, prompt):
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Essential-Nodes#cr-prompt-text"
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Core-Nodes#cr-prompt-text"
|
||||
return (prompt, show_help, )
|
||||
|
||||
#---------------------------------------------------------------------------------------------------------------------#
|
||||
@@ -235,7 +235,7 @@ class CR_ConditioningMixer:
|
||||
RETURN_TYPES = ("CONDITIONING", "STRING", )
|
||||
RETURN_NAMES = ("CONDITIONING", "show_help", )
|
||||
FUNCTION = "conditioning"
|
||||
CATEGORY = icons.get("Comfyroll/Essential")
|
||||
CATEGORY = icons.get("Comfyroll/Essential/Core")
|
||||
|
||||
def conditioning(self, mix_method, conditioning_1, conditioning_2, average_strength):
|
||||
|
||||
@@ -243,7 +243,7 @@ class CR_ConditioningMixer:
|
||||
conditioning_to = conditioning_2
|
||||
conditioning_to_strength = average_strength
|
||||
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Essential-Nodes#cr-conditioning-mixer"
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Core-Nodes#cr-conditioning-mixer"
|
||||
|
||||
if mix_method == "Combine":
|
||||
return (conditioning_1 + conditioning_2, show_help, )
|
||||
@@ -313,7 +313,7 @@ class CR_SelectModel:
|
||||
RETURN_TYPES = ("MODEL", "CLIP", "VAE", "STRING", "STRING", )
|
||||
RETURN_NAMES = ("MODEL", "CLIP", "VAE", "ckpt_name", "show_help", )
|
||||
FUNCTION = "select_model"
|
||||
CATEGORY = icons.get("Comfyroll/Essential")
|
||||
CATEGORY = icons.get("Comfyroll/Essential/Core")
|
||||
|
||||
def select_model(self, ckpt_name1, ckpt_name2, ckpt_name3, ckpt_name4, ckpt_name5, select_model):
|
||||
|
||||
@@ -339,7 +339,7 @@ class CR_SelectModel:
|
||||
model, clip, vae, clipvision = comfy.sd.load_checkpoint_guess_config(ckpt_path, output_vae=True, output_clip=True,
|
||||
embedding_directory=folder_paths.get_folder_paths("embeddings"))
|
||||
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Essential-Nodes#cr-select-model"
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Core-Nodes#cr-select-model"
|
||||
|
||||
return (model, clip, vae, model_name, show_help, )
|
||||
|
||||
|
||||
@@ -521,7 +521,7 @@ class CR_ThumbnailPreview:
|
||||
|
||||
def thumbnail(self, image, rescale_factor, max_columns):
|
||||
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Other-Nodes#cr-thumbnail-preview"
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Template-Nodes#cr-thumbnail-preview"
|
||||
|
||||
result_images = []
|
||||
outline_thickness = 1
|
||||
@@ -551,7 +551,7 @@ class CR_ThumbnailPreview:
|
||||
)
|
||||
results.append({"source": "websocket", "content-type": "image/png", "type": "output"})
|
||||
|
||||
return {"ui": {"images": results}}
|
||||
return {"ui": {"images": results}, "result": (show_help,) }
|
||||
|
||||
#---------------------------------------------------------------------------------------------------------------------
|
||||
class CR_SeamlessChecker:
|
||||
@@ -604,7 +604,7 @@ class CR_SeamlessChecker:
|
||||
)
|
||||
results.append({"source": "websocket", "content-type": "image/png", "type": "output"})
|
||||
|
||||
return {"ui": {"images": results}}
|
||||
return {"ui": {"images": results}, "result": (show_help,) }
|
||||
|
||||
#---------------------------------------------------------------------------------------------------------------------#
|
||||
# MAPPINGS
|
||||
|
||||
@@ -22,7 +22,7 @@ class CR_ImageSize:
|
||||
RETURN_TYPES = ("INT", "INT", "FLOAT", "STRING", )
|
||||
RETURN_NAMES = ("Width", "Height", "upscale_factor", "show_help", )
|
||||
FUNCTION = "ImageSize"
|
||||
CATEGORY = icons.get("Comfyroll/Legacy")
|
||||
CATEGORY = icons.get("Comfyroll/Essential/Legacy")
|
||||
|
||||
def ImageSize(self, width, height, upscale_factor):
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Legacy-Nodes#cr-image-size"
|
||||
@@ -52,7 +52,7 @@ class CR_AspectRatio_SDXL:
|
||||
#RETURN_NAMES = ("Width", "Height")
|
||||
FUNCTION = "Aspect_Ratio"
|
||||
|
||||
CATEGORY = icons.get("Comfyroll/Legacy")
|
||||
CATEGORY = icons.get("Comfyroll/Essential/Legacy")
|
||||
|
||||
def Aspect_Ratio(self, width, height, aspect_ratio, swap_dimensions, upscale_factor1, upscale_factor2, batch_size):
|
||||
|
||||
@@ -105,7 +105,7 @@ class CR_PromptMixer:
|
||||
RETURN_NAMES = ("pos_g", "pos_l", "pos_r", "neg_g", "neg_l", "neg_r", )
|
||||
FUNCTION = "mixer"
|
||||
|
||||
CATEGORY = icons.get("Comfyroll/Legacy")
|
||||
CATEGORY = icons.get("Comfyroll/Essential/Legacy")
|
||||
|
||||
def mixer(self, prompt_positive, prompt_negative, style_positive, style_negative, preset):
|
||||
|
||||
@@ -164,7 +164,7 @@ class CR_SeedToInt:
|
||||
RETURN_TYPES = ("INT", "STRING", )
|
||||
RETURN_NAMES = ("INT", "show_help", )
|
||||
FUNCTION = "seed_to_int"
|
||||
CATEGORY = icons.get("Comfyroll/Legacy")
|
||||
CATEGORY = icons.get("Comfyroll/Essential/Legacy")
|
||||
|
||||
def seed_to_int(self, seed):
|
||||
show_help = "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes/wiki/Conversion-Nodes#cr-seed-to-int"
|
||||
|
||||
Reference in New Issue
Block a user