kijai 1959a4de55 Squashed commit of the following:
commit d5e37ff797ecfe975bed982f25cbfbfd1e60c7ee
Author: kijai <40791699+kijai@users.noreply.github.com>
Date:   Sat Apr 20 21:22:29 2024 +0300

    Update spline_editor.js

commit bdade789ee3650cbd2b42bb844b16e175267575d
Author: kijai <40791699+kijai@users.noreply.github.com>
Date:   Sat Apr 20 21:21:34 2024 +0300

    spline editor fixes

commit 1aef2b8e43397eddc49dca304d59bd7a6674f55d
Author: kijai <40791699+kijai@users.noreply.github.com>
Date:   Sat Apr 20 18:20:02 2024 +0300

    spline editor updates

commit cb1e98abf1d9fcacc9b4912971df175c5a8ea9ac
Author: kijai <40791699+kijai@users.noreply.github.com>
Date:   Sat Apr 20 11:27:50 2024 +0300

    Update spline_editor.js

commit 891daeb4389318e9880f1ff68f53eba068f46739
Merge: d9712b0 6e1fa8d
Author: kijai <40791699+kijai@users.noreply.github.com>
Date:   Fri Apr 19 18:40:44 2024 +0300

    Merge branch 'main' into develop

commit d9712b0e04c70c6299fa61ce5c128ba56228ea11
Author: kijai <40791699+kijai@users.noreply.github.com>
Date:   Thu Apr 18 01:45:32 2024 +0300

    spline editor work

commit 92711dc7625da578cf59520a41462a845069ac56
Author: Kijai <40791699+kijai@users.noreply.github.com>
Date:   Wed Apr 17 19:43:49 2024 +0300

    Update spline_editor.js

commit 6f256423afa6d3e8a0ca2add461328d9f9b4ce82
Author: Kijai <40791699+kijai@users.noreply.github.com>
Date:   Wed Apr 17 19:21:32 2024 +0300

    Update spline_editor.js

commit 47c23d5a19c84d22d94668f5b5ba2ceab5b94988
Author: Kijai <40791699+kijai@users.noreply.github.com>
Date:   Tue Apr 16 19:19:16 2024 +0300

    reworking spline editor (not functional yet)
2024-04-20 21:22:44 +03:00
2024-04-13 12:35:15 +03:00
2024-02-26 11:46:36 +02:00
2024-04-15 19:09:03 +03:00
2024-04-20 21:22:44 +03:00
2024-04-06 20:00:34 +03:00
2024-03-15 01:37:26 +02:00
2023-10-08 03:56:40 +03:00
2024-04-18 09:00:49 +03:00
2023-09-29 18:00:42 +03:00
2023-09-29 18:00:42 +03:00
2023-10-10 23:47:23 +03:00
2024-02-26 11:19:40 +02:00
2023-12-11 13:52:42 +02:00
2024-04-20 21:22:44 +03:00
2023-10-10 23:47:23 +03:00
2024-04-06 18:37:57 +03:00
2024-04-13 16:19:56 +03:00
2023-11-08 23:23:19 +02:00

KJNodes for ComfyUI

Various quality of life and masking related -nodes and scripts made by combining functionality of existing nodes for ComfyUI.

Installation

  1. Clone this repo into custom_nodes folder.
  2. Install dependencies: pip install -r requirements.txt

Javascript

browserstatus.js

Sets the favicon to green circle when not processing anything, sets it to red when processing and shows progress percentage and the lenghth of your queue. Might clash with other scripts that affect the page title, delete this file to disable (until I figure out how to add options).

Nodes:

Set/Get

Javascript nodes to set and get constants to reduce unnecessary lines. Takes in and returns anything, purely visual nodes. Could still be buggy, especially when loading workflow with missing nodes, use with precaution.

ColorToMask

RBG color value to mask, works with batches and AnimateDiff.

ConditioningMultiCombine

Combine any number of conditions, saves space.

ConditioningSetMaskAndCombine

Mask and combine two sets of conditions, saves space.

GrowMaskWithBlur

Grows or shrinks (with negative values) mask, option to invert input, returns mask and inverted mask. Additionally Blurs the mask, this is a slow operation especially with big batches.

CreateFadeMask

This node creates batch of single color images by interpolating between white/black levels. Useful to control mask strengths or QR code controlnet input weight when combined with MaskComposite node.

CreateAudioMask

Work in progress, currently creates a sphere that's size is synced with audio input.

RoundMask

image

WidgetToString

Outputs the value of a widget on any node as a string example of use

Enable node id display from Manager menu, to get the ID of the node you want to read a widget from: enable node id display

Use the node id of the target node, and add the name of the widget to read from use node id and widget name

Recreating or reloading the target node will change its id, and the WidgetToString node will no longer be able to find it until you update the node id value with the new id.

Description
No description provided
Readme 31 MiB
Languages
Python 83%
JavaScript 17%