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