From 5e68b9145a106194097a372c152ba509d0b6cc45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86motion?= <163354043+AEmotionStudio@users.noreply.github.com> Date: Fri, 7 Mar 2025 20:25:59 -0800 Subject: [PATCH] Update README.md & added workflows --- README.md | 15 + workflows/DiscordSend_IMG2VID_Wan2.1_v1.json | 732 +++++++++++++++ workflows/DiscordSend_TXT2IMG_v1.json | 527 +++++++++++ .../DiscordSend_TXT2VID_AnimateDiff_v1.json | 849 ++++++++++++++++++ 4 files changed, 2123 insertions(+) create mode 100644 workflows/DiscordSend_IMG2VID_Wan2.1_v1.json create mode 100644 workflows/DiscordSend_TXT2IMG_v1.json create mode 100644 workflows/DiscordSend_TXT2VID_AnimateDiff_v1.json diff --git a/README.md b/README.md index c09ea1a..508a949 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,21 @@ pip install -r requirements.txt # Installs the minimal requirements (only the r 2. Create a New Webhook and copy the Webhook URL 3. Paste this URL into the "webhook_url" field in the DiscordSend nodes +#### Webhook Auto-Sanitization + +ComfyUI-DiscordSend includes an automatic webhook sanitization feature that: +- Strips out sensitive parts of the webhook URL when displaying in logs +- Automatically converts various Discord webhook URL formats to the standard format +- Supports Discord webhook URLs from different domains (discord.com, discordapp.com) +- Validates webhook URLs before sending to help prevent errors +- Preserves the webhook token internally for actual API calls while hiding it from exposure +- Removes webhook URLs from workflow JSON files before they're sent to Discord +- Sanitizes image metadata to prevent webhook URLs from being embedded in saved images +- Filters webhook URLs from Discord messages to prevent accidental token sharing +- Ensures that webhook URLs are never exposed through any generated content, so long as you are using this node to save and not other save nodes in combination (as other save nodes will not sanitize the webhook url when saving alongside this one). + +This comprehensive sanitization helps protect your Discord server's webhook tokens from accidental exposure in logs, screenshots, saved files, or shared content while making it easier to use any webhook URL format. + > [!WARNING] > **Security Recommendation**: It is strongly recommended to only share access to your server webhook with trusted users. Creating individual webhook integrations per user makes it easier to identify which user is sending content to your Discord server. Using a single webhook for multiple users makes content moderation difficult as all uploads will appear under the same webhook identity. diff --git a/workflows/DiscordSend_IMG2VID_Wan2.1_v1.json b/workflows/DiscordSend_IMG2VID_Wan2.1_v1.json new file mode 100644 index 0000000..aa26dad --- /dev/null +++ b/workflows/DiscordSend_IMG2VID_Wan2.1_v1.json @@ -0,0 +1,732 @@ +{ + "last_node_id": 69, + "last_link_id": 117, + "nodes": [ + { + "id": 7, + "type": "CLIPTextEncode", + "pos": [ + -810, + -2740 + ], + "size": [ + 425.27801513671875, + 180.6060791015625 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 75 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 101 + ], + "slot_index": 0 + } + ], + "title": "CLIP Text Encode (Negative Prompt)", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "Overexposure, static, blurred details, subtitles, paintings, pictures, still, overall gray, worst quality, low quality, JPEG compression residue, ugly, mutilated, redundant fingers, poorly painted hands, poorly painted faces, deformed, disfigured, deformed limbs, fused fingers, cluttered background, three legs, a lot of people in the background, upside down" + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 100, + -2430 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 35 + }, + { + "name": "vae", + "type": "VAE", + "link": 76 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 117 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 38, + "type": "CLIPLoader", + "pos": [ + -1250, + -2660 + ], + "size": [ + 390, + 82 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 74, + 75 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "CLIPLoader" + }, + "widgets_values": [ + "umt5_xxl_fp8_e4m3fn_scaled.safetensors", + "wan", + "default" + ], + "color": "#332922", + "bgcolor": "#593930" + }, + { + "id": 53, + "type": "CLIPVisionLoader", + "pos": [ + -1180, + -2530 + ], + "size": [ + 315, + 58 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "CLIP_VISION", + "type": "CLIP_VISION", + "links": [ + 106 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "CLIPVisionLoader" + }, + "widgets_values": [ + "clip_vision_h.safetensors" + ], + "color": "#332922", + "bgcolor": "#593930" + }, + { + "id": 54, + "type": "LoadImage", + "pos": [ + -1180, + -2420 + ], + "size": [ + 315, + 314 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 108, + 109 + ], + "slot_index": 0 + }, + { + "name": "MASK", + "type": "MASK", + "links": null + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "Img_01095_.png", + "image" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 51, + "type": "WanImageToVideo", + "pos": [ + -310, + -2960 + ], + "size": [ + 342.5999755859375, + 210 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 100 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 101 + }, + { + "name": "vae", + "type": "VAE", + "link": 105 + }, + { + "name": "clip_vision_output", + "type": "CLIP_VISION_OUTPUT", + "shape": 7, + "link": 107 + }, + { + "name": "start_image", + "type": "IMAGE", + "shape": 7, + "link": 109 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 102 + ], + "slot_index": 0 + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 103 + ], + "slot_index": 1 + }, + { + "name": "latent", + "type": "LATENT", + "links": [ + 104 + ], + "slot_index": 2 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "WanImageToVideo" + }, + "widgets_values": [ + 512, + 512, + 33, + 1 + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 52, + "type": "CLIPVisionEncode", + "pos": [ + -810, + -2490 + ], + "size": [ + 380.4000244140625, + 78 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "clip_vision", + "type": "CLIP_VISION", + "link": 106 + }, + { + "name": "image", + "type": "IMAGE", + "link": 108 + } + ], + "outputs": [ + { + "name": "CLIP_VISION_OUTPUT", + "type": "CLIP_VISION_OUTPUT", + "links": [ + 107 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "CLIPVisionEncode" + }, + "widgets_values": [ + "none" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 6, + "type": "CLIPTextEncode", + "pos": [ + -810, + -2960 + ], + "size": [ + 422.84503173828125, + 164.31304931640625 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 74 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 100 + ], + "slot_index": 0 + } + ], + "title": "CLIP Text Encode (Positive Prompt)", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 39, + "type": "VAELoader", + "pos": [ + -1170, + -2780 + ], + "size": [ + 306.36004638671875, + 58 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 76, + 105 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "wan_2.1_vae.safetensors" + ], + "color": "#332922", + "bgcolor": "#593930" + }, + { + "id": 55, + "type": "UnetLoaderGGUFAdvanced", + "pos": [ + -1200, + -2960 + ], + "size": [ + 340.20001220703125, + 130 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 110 + ], + "slot_index": 0 + } + ], + "properties": { + "aux_id": "city96/ComfyUI-GGUF", + "ver": "298192ed60f8ca821c6fe5f8030cae23424cada5", + "Node name for S&R": "UnetLoaderGGUFAdvanced" + }, + "widgets_values": [ + "wan2.1-i2v-14b-480p-Q4_0.gguf", + "default", + "default", + false + ], + "color": "#332922", + "bgcolor": "#593930" + }, + { + "id": 3, + "type": "KSampler", + "pos": [ + 90, + -2960 + ], + "size": [ + 315, + 474 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 110 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 102 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 103 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 104 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 35 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "KSampler" + }, + "widgets_values": [ + 676833766536034, + "fixed", + 10, + 6, + "dpmpp_2m", + "sgm_uniform", + 1 + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 69, + "type": "DiscordSendSaveVideo", + "pos": [ + 490, + -2960 + ], + "size": [ + 400, + 504 + ], + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 117 + }, + { + "name": "audio", + "type": "AUDIO", + "shape": 7, + "link": null + } + ], + "outputs": [ + { + "name": "video_path", + "type": "STRING", + "links": null + } + ], + "properties": { + "aux_id": "AEmotionStudio/ComfyUI-DiscordSend", + "ver": "3b2e21e1d3b90d04bd54bd51e9b5b29d405f2c17", + "Node name for S&R": "DiscordSendSaveVideo" + }, + "widgets_values": [ + "ComfyUI-Video", + "disable", + "video/h264-mp4", + 8, + 85, + 0, + false, + false, + true, + "enable", + "enable", + "enable", + true, + "", + "", + true, + true, + true + ], + "color": "#222", + "bgcolor": "#000" + } + ], + "links": [ + [ + 35, + 3, + 0, + 8, + 0, + "LATENT" + ], + [ + 74, + 38, + 0, + 6, + 0, + "CLIP" + ], + [ + 75, + 38, + 0, + 7, + 0, + "CLIP" + ], + [ + 76, + 39, + 0, + 8, + 1, + "VAE" + ], + [ + 100, + 6, + 0, + 51, + 0, + "CONDITIONING" + ], + [ + 101, + 7, + 0, + 51, + 1, + "CONDITIONING" + ], + [ + 102, + 51, + 0, + 3, + 1, + "CONDITIONING" + ], + [ + 103, + 51, + 1, + 3, + 2, + "CONDITIONING" + ], + [ + 104, + 51, + 2, + 3, + 3, + "LATENT" + ], + [ + 105, + 39, + 0, + 51, + 2, + "VAE" + ], + [ + 106, + 53, + 0, + 52, + 0, + "CLIP_VISION" + ], + [ + 107, + 52, + 0, + 51, + 3, + "CLIP_VISION_OUTPUT" + ], + [ + 108, + 54, + 0, + 52, + 1, + "IMAGE" + ], + [ + 109, + 54, + 0, + 51, + 4, + "IMAGE" + ], + [ + 110, + 55, + 0, + 3, + 0, + "MODEL" + ], + [ + 117, + 8, + 0, + 69, + 0, + "IMAGE" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.6852083333333341, + "offset": [ + 1492.0798316376156, + 3217.6726640627494 + ] + }, + "VHS_latentpreview": false, + "VHS_latentpreviewrate": 0, + "VHS_MetadataImage": true, + "VHS_KeepIntermediate": true + }, + "version": 0.4 +} \ No newline at end of file diff --git a/workflows/DiscordSend_TXT2IMG_v1.json b/workflows/DiscordSend_TXT2IMG_v1.json new file mode 100644 index 0000000..c697719 --- /dev/null +++ b/workflows/DiscordSend_TXT2IMG_v1.json @@ -0,0 +1,527 @@ +{ + "last_node_id": 90, + "last_link_id": 143, + "nodes": [ + { + "id": 70, + "type": "CheckpointLoaderSimple", + "pos": [ + -1193.2313232421875, + -2268.5 + ], + "size": [ + 315, + 98 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "shape": 3, + "links": [ + 143 + ], + "slot_index": 0 + }, + { + "name": "CLIP", + "type": "CLIP", + "shape": 3, + "links": [ + 118 + ], + "slot_index": 1 + }, + { + "name": "VAE", + "type": "VAE", + "shape": 3, + "links": null + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "dreamshaper_8.safetensors" + ], + "color": "#332922", + "bgcolor": "#593930" + }, + { + "id": 71, + "type": "VAELoader", + "pos": [ + -1264.126220703125, + -2002.368896484375 + ], + "size": [ + 385.8948669433594, + 58 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "shape": 3, + "links": [ + 120 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "SD1.5\\vae-ft-mse-840000-ema-pruned.safetensors" + ], + "color": "#332922", + "bgcolor": "#593930" + }, + { + "id": 74, + "type": "VAEDecode", + "pos": [ + -300, + -1600 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 119 + }, + { + "name": "vae", + "type": "VAE", + "link": 120 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "shape": 3, + "links": [ + 142 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 85, + "type": "CLIPTextEncode", + "pos": [ + -799.4965209960938, + -1967.837890625 + ], + "size": [ + 400, + 200 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 135 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 137 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "bad, ugly, two tails, malformed, deformed, horror, (worst quality, low quality: 1.4)," + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 84, + "type": "CLIPTextEncode", + "pos": [ + -799.4965209960938, + -2268.5 + ], + "size": [ + 400, + 200 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 134 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 136 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "a majestic white tiger sitting near a waterfall, center view, symmetrical, flowing water, white lillies, white flowers, nature, moss, beautiful trees, lush forest, serene, calming, high quality, masterpiece, " + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 72, + "type": "CLIPSetLastLayer", + "pos": [ + -1193.2313232421875, + -2117 + ], + "size": [ + 315, + 58 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 118 + } + ], + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "shape": 3, + "links": [ + 134, + 135 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "CLIPSetLastLayer" + }, + "widgets_values": [ + -2 + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 73, + "type": "EmptyLatentImage", + "pos": [ + -300, + -1750 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "shape": 3, + "links": [ + 125 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 768, + 768, + 1 + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 76, + "type": "KSampler", + "pos": [ + -300, + -2270 + ], + "size": [ + 315, + 474 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 143 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 136 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 137 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 125 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "shape": 3, + "links": [ + 119 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "KSampler" + }, + "widgets_values": [ + 888937, + "fixed", + 30, + 8, + "uni_pc", + "karras", + 1 + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 90, + "type": "DiscordSendSaveImage", + "pos": [ + 100, + -2270 + ], + "size": [ + 400, + 508 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 142 + } + ], + "outputs": [ + { + "name": "image_path", + "type": "STRING", + "links": null + } + ], + "properties": { + "aux_id": "AEmotionStudio/ComfyUI-DiscordSend", + "ver": "3b2e21e1d3b90d04bd54bd51e9b5b29d405f2c17", + "Node name for S&R": "DiscordSendSaveImage" + }, + "widgets_values": [ + "ComfyUI-Image", + "disable", + "png", + 95, + true, + true, + true, + "enable", + "enable", + "enable", + "disable", + "lanczos", + true, + "", + "", + true, + true, + true, + true + ], + "color": "#222", + "bgcolor": "#000" + } + ], + "links": [ + [ + 118, + 70, + 1, + 72, + 0, + "CLIP" + ], + [ + 119, + 76, + 0, + 74, + 0, + "LATENT" + ], + [ + 120, + 71, + 0, + 74, + 1, + "VAE" + ], + [ + 125, + 73, + 0, + 76, + 3, + "LATENT" + ], + [ + 134, + 72, + 0, + 84, + 0, + "CLIP" + ], + [ + 135, + 72, + 0, + 85, + 0, + "CLIP" + ], + [ + 136, + 84, + 0, + 76, + 1, + "CONDITIONING" + ], + [ + 137, + 85, + 0, + 76, + 2, + "CONDITIONING" + ], + [ + 142, + 74, + 0, + 90, + 0, + "IMAGE" + ], + [ + 143, + 70, + 0, + 76, + 0, + "MODEL" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.8264462809917354, + "offset": [ + 1306.035455615458, + 2467.929546393067 + ] + }, + "VHS_latentpreview": false, + "VHS_latentpreviewrate": 0, + "VHS_MetadataImage": true, + "VHS_KeepIntermediate": true + }, + "version": 0.4 +} \ No newline at end of file diff --git a/workflows/DiscordSend_TXT2VID_AnimateDiff_v1.json b/workflows/DiscordSend_TXT2VID_AnimateDiff_v1.json new file mode 100644 index 0000000..e48758e --- /dev/null +++ b/workflows/DiscordSend_TXT2VID_AnimateDiff_v1.json @@ -0,0 +1,849 @@ +{ + "last_node_id": 91, + "last_link_id": 145, + "nodes": [ + { + "id": 71, + "type": "VAELoader", + "pos": [ + -1264.126220703125, + -2002.368896484375 + ], + "size": [ + 385.8948669433594, + 58 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "shape": 3, + "links": [ + 120 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "VAELoader" + }, + "widgets_values": [ + "SD1.5\\vae-ft-mse-840000-ema-pruned.safetensors" + ], + "color": "#332922", + "bgcolor": "#593930" + }, + { + "id": 75, + "type": "ADE_AnimateDiffLoaderGen1", + "pos": [ + -301.136474609375, + -2268.5 + ], + "size": [ + 315, + 242 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 145 + }, + { + "name": "context_options", + "type": "CONTEXT_OPTIONS", + "shape": 7, + "link": 140 + }, + { + "name": "motion_lora", + "type": "MOTION_LORA", + "shape": 7, + "link": null + }, + { + "name": "ad_settings", + "type": "AD_SETTINGS", + "shape": 7, + "link": null + }, + { + "name": "ad_keyframes", + "type": "AD_KEYFRAMES", + "shape": 7, + "link": null + }, + { + "name": "sample_settings", + "type": "SAMPLE_SETTINGS", + "shape": 7, + "link": 141 + }, + { + "name": "scale_multival", + "type": "MULTIVAL", + "shape": 7, + "link": null + }, + { + "name": "effect_multival", + "type": "MULTIVAL", + "shape": 7, + "link": null + }, + { + "name": "per_block", + "type": "PER_BLOCK", + "shape": 7, + "link": null + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 144 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfyui-animatediff-evolved", + "ver": "916dd55092f4375f0e566e27515959e465c8e0df", + "Node name for S&R": "ADE_AnimateDiffLoaderGen1" + }, + "widgets_values": [ + "v3_sd15_mm.ckpt", + "sqrt_linear (AnimateDiff)" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 87, + "type": "ADE_StandardStaticContextOptions", + "pos": [ + -301.136474609375, + -1971.269775390625 + ], + "size": [ + 320, + 200 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "name": "prev_context", + "type": "CONTEXT_OPTIONS", + "shape": 7, + "link": null + }, + { + "name": "view_opts", + "type": "VIEW_OPTS", + "shape": 7, + "link": null + } + ], + "outputs": [ + { + "name": "CONTEXT_OPTS", + "type": "CONTEXT_OPTIONS", + "shape": 3, + "links": [ + 140 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfyui-animatediff-evolved", + "ver": "916dd55092f4375f0e566e27515959e465c8e0df", + "Node name for S&R": "ADE_StandardStaticContextOptions" + }, + "widgets_values": [ + 16, + 4, + "pyramid", + false, + 0, + 1 + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 88, + "type": "ADE_AnimateDiffSamplingSettings", + "pos": [ + -301.136474609375, + -1718.2647705078125 + ], + "size": [ + 320, + 294 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "name": "noise_layers", + "type": "NOISE_LAYERS", + "shape": 7, + "link": null + }, + { + "name": "iteration_opts", + "type": "ITERATION_OPTS", + "shape": 7, + "link": 139, + "slot_index": 1 + }, + { + "name": "custom_cfg", + "type": "CUSTOM_CFG", + "shape": 7, + "link": null + }, + { + "name": "sigma_schedule", + "type": "SIGMA_SCHEDULE", + "shape": 7, + "link": null + }, + { + "name": "seed_override", + "type": "INT", + "widget": { + "name": "seed_override" + }, + "link": null + }, + { + "name": "ancestral_opts", + "type": "ANCESTRAL_OPTS", + "shape": 7, + "link": null + }, + { + "name": "image_inject", + "type": "IMAGE_INJECT", + "shape": 7, + "link": null + }, + { + "name": "image_inject", + "type": "IMAGE_INJECT", + "shape": 7, + "link": null + } + ], + "outputs": [ + { + "name": "settings", + "type": "SAMPLE_SETTINGS", + "shape": 3, + "links": [ + 141 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfyui-animatediff-evolved", + "ver": "916dd55092f4375f0e566e27515959e465c8e0df", + "Node name for S&R": "ADE_AnimateDiffSamplingSettings" + }, + "widgets_values": [ + 0, + "FreeNoise", + "comfy", + 0, + 0, + false + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 85, + "type": "CLIPTextEncode", + "pos": [ + -799.4965209960938, + -1967.837890625 + ], + "size": [ + 400, + 200 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 135 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 137 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "bad, ugly, two tails, malformed, deformed, horror, (worst quality, low quality: 1.4)," + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 84, + "type": "CLIPTextEncode", + "pos": [ + -799.4965209960938, + -2268.5 + ], + "size": [ + 400, + 200 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 134 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 136 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "a majestic white tiger sitting near a waterfall, center view, symmetrical, flowing water, white lillies, white flowers, nature, moss, beautiful trees, lush forest, serene, calming, high quality, masterpiece, " + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 89, + "type": "ADE_IterationOptsFreeInit", + "pos": [ + -301.136474609375, + -1383.185791015625 + ], + "size": [ + 320, + 274 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "ITERATION_OPTS", + "type": "ITERATION_OPTS", + "shape": 3, + "links": [ + 139 + ] + } + ], + "properties": { + "cnr_id": "comfyui-animatediff-evolved", + "ver": "916dd55092f4375f0e566e27515959e465c8e0df", + "Node name for S&R": "ADE_IterationOptsFreeInit" + }, + "widgets_values": [ + 1, + "gaussian", + 0.25, + 0.25, + 4, + 999, + false, + "FreeInit [sampler sigma]", + 0, + 1 + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 72, + "type": "CLIPSetLastLayer", + "pos": [ + -1193.2313232421875, + -2117 + ], + "size": [ + 315, + 58 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 118 + } + ], + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "shape": 3, + "links": [ + 134, + 135 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "CLIPSetLastLayer" + }, + "widgets_values": [ + -2 + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 74, + "type": "VAEDecode", + "pos": [ + 106.84590911865234, + -1595.5885009765625 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 119 + }, + { + "name": "vae", + "type": "VAE", + "link": 120 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "shape": 3, + "links": [ + 143 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 70, + "type": "CheckpointLoaderSimple", + "pos": [ + -1193.2313232421875, + -2268.5 + ], + "size": [ + 315, + 98 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "shape": 3, + "links": [ + 145 + ], + "slot_index": 0 + }, + { + "name": "CLIP", + "type": "CLIP", + "shape": 3, + "links": [ + 118 + ], + "slot_index": 1 + }, + { + "name": "VAE", + "type": "VAE", + "shape": 3, + "links": null + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "dreamshaper_8.safetensors" + ], + "color": "#332922", + "bgcolor": "#593930" + }, + { + "id": 76, + "type": "KSampler", + "pos": [ + 106.22499084472656, + -2268.5 + ], + "size": [ + 315, + 474 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 144 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 136 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 137 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 125 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "shape": 3, + "links": [ + 119 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "KSampler" + }, + "widgets_values": [ + 888936, + "fixed", + 30, + 8, + "uni_pc", + "karras", + 1 + ], + "color": "#233", + "bgcolor": "#355" + }, + { + "id": 73, + "type": "EmptyLatentImage", + "pos": [ + 106.22499084472656, + -1750 + ], + "size": [ + 315, + 106 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "shape": 3, + "links": [ + 125 + ], + "slot_index": 0 + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.18", + "Node name for S&R": "EmptyLatentImage" + }, + "widgets_values": [ + 768, + 768, + 16 + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 91, + "type": "DiscordSendSaveVideo", + "pos": [ + 503.32611083984375, + -2268.85009765625 + ], + "size": [ + 400, + 504 + ], + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 143 + }, + { + "name": "audio", + "type": "AUDIO", + "shape": 7, + "link": null + } + ], + "outputs": [ + { + "name": "video_path", + "type": "STRING", + "links": null + } + ], + "properties": { + "aux_id": "AEmotionStudio/ComfyUI-DiscordSend", + "ver": "3b2e21e1d3b90d04bd54bd51e9b5b29d405f2c17", + "Node name for S&R": "DiscordSendSaveVideo" + }, + "widgets_values": [ + "ComfyUI-Video", + "disable", + "video/h264-mp4", + 8, + 85, + 0, + false, + false, + true, + "enable", + "enable", + "enable", + true, + "", + "", + true, + true, + true + ], + "color": "#222", + "bgcolor": "#000" + } + ], + "links": [ + [ + 118, + 70, + 1, + 72, + 0, + "CLIP" + ], + [ + 119, + 76, + 0, + 74, + 0, + "LATENT" + ], + [ + 120, + 71, + 0, + 74, + 1, + "VAE" + ], + [ + 125, + 73, + 0, + 76, + 3, + "LATENT" + ], + [ + 134, + 72, + 0, + 84, + 0, + "CLIP" + ], + [ + 135, + 72, + 0, + 85, + 0, + "CLIP" + ], + [ + 136, + 84, + 0, + 76, + 1, + "CONDITIONING" + ], + [ + 137, + 85, + 0, + 76, + 2, + "CONDITIONING" + ], + [ + 139, + 89, + 0, + 88, + 1, + "ITERATION_OPTS" + ], + [ + 140, + 87, + 0, + 75, + 1, + "CONTEXT_OPTIONS" + ], + [ + 141, + 88, + 0, + 75, + 5, + "SAMPLE_SETTINGS" + ], + [ + 143, + 74, + 0, + 91, + 0, + "IMAGE" + ], + [ + 144, + 75, + 0, + 76, + 0, + "MODEL" + ], + [ + 145, + 70, + 0, + 75, + 0, + "MODEL" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.6209213230591553, + "offset": [ + 1429.8822830700044, + 2462.6955046657895 + ] + }, + "VHS_latentpreview": false, + "VHS_latentpreviewrate": 0, + "VHS_MetadataImage": true, + "VHS_KeepIntermediate": true + }, + "version": 0.4 +} \ No newline at end of file