874 Commits

Author SHA1 Message Date
kijai
409eda5e29 Update CheckpointLoaderKJ for latest Comfy changes 2025-12-21 12:00:11 +02:00
Jukka Seppänen
3160b36474
Merge pull request #467 from pfn/calculator-bitwise-shift
Add shift operators to Simple Calculator KJ node
2025-12-21 11:18:10 +02:00
Perry
56902f9bf8
Add shift operators to Simple Calculator KJ node 2025-12-20 21:07:07 -08:00
kijai
ea74a92803 Merge branch 'main' of https://github.com/kijai/ComfyUI-KJNodes 2025-12-19 20:07:58 +02:00
Jukka Seppänen
ac2da893e9
Merge pull request #466 from VipCrazyMaster/fix-bytesio-import
Fix BytesIO import error caused by comfy_api.latest.io
2025-12-19 19:36:07 +02:00
kijai
90b87bab34 Merge branch 'main' of https://github.com/kijai/ComfyUI-KJNodes 2025-12-19 18:21:38 +02:00
kijai
925f1d7514 Correct cond combine order 2025-12-19 18:21:36 +02:00
VipCrazyMaster
61c26e496d Fix BytesIO import error caused by comfy_api.latest.io 2025-12-19 22:04:54 +08:00
Jukka Seppänen
7533dbdd79
version 1.2.2 2025-12-17 18:35:47 +02:00
kijai
16cbf238a7 Fix StringConstantMultiline
I have no idea what this even was about...
2025-12-15 18:29:17 +02:00
kijai
908c14b9cf AddNoiseToTrackPath -node 2025-12-15 00:08:14 +02:00
kijai
1b9af2322c Add GetTrackRange, SimpleCalculatorKJ 2025-12-14 17:12:03 +02:00
kijai
ff7f876c09 version 1.2.1 2025-12-11 17:41:40 +02:00
kijai
4fbadf18a2 Fix crash on latest frontend
Guess this isn't allowed anymore
2025-12-11 17:23:58 +02:00
kijai
557edbae16 SplineEditor: Return only first spline length when using multiple splines 2025-12-09 23:49:26 +02:00
Jukka Seppänen
987b9a28e4
Merge pull request #459 from urlesistiana/patch_1
change "dynamic" in TorchCompileModelAdvanced to list with 3 options
2025-12-09 16:57:00 +02:00
Urle Sistiana
2c79008121
change "dynamic" in TorchCompileModelAdvanced to list with 3 options 2025-12-09 20:13:26 +08:00
kijai
5b15f292ac version 1.2.0 2025-12-09 07:55:55 +02:00
kijai
91a141c8b8 minor cleanup 2025-12-09 07:55:43 +02:00
kijai
022b499c70 Fix case of rows 0 2025-12-09 07:44:23 +02:00
Jukka Seppänen
488e6607fe
Merge pull request #458 from nolbert82/fix-scheduled-cfg-batch
Fix Scheduled CFG guider for batched timesteps
2025-12-08 21:23:18 +02:00
nolbert82
b44992b7e0 Fix Scheduled CFG guider for batched timesteps 2025-12-08 19:32:44 +01:00
Jukka Seppänen
62a862db37
Merge pull request #452 from stuttlepress/fix-none-check-warnings
Add None checks to prevent warnings in path resolution
2025-12-04 12:49:19 +02:00
stuttlepress
67fbc4b04d Add None checks to prevent warnings in path resolution 2025-12-04 03:03:55 -06:00
Jukka Seppänen
712851c53e
Merge pull request #451 from stuttlepress/handle-base-directory-paths
Add relative path handling for --base-directory
2025-12-04 09:52:42 +02:00
stuttlepress
496d3bd07e Add relative path handling for --base-directory
- LoadImagesFromFolderKJ: Resolve relative paths against base_directory
- LoadVideosFromFolder: Resolve relative video folder paths
- SaveStringKJ: Resolve relative output folder paths
2025-12-04 00:37:15 -06:00
kijai
50e7dd34d3 Update model_optimization_nodes.py 2025-12-03 17:18:13 +02:00
kijai
37206374ef Add nodes to assist with CUDA memory use visualization 2025-12-03 17:13:44 +02:00
Jukka Seppänen
06a60ac3fe
Merge pull request #450 from m-sokes/patch-1
Update image_nodes.py
2025-12-01 11:13:51 +02:00
Sokes
a7ce03e735
Update image_nodes.py
sorted() is needed around os.listdir for proper linux file sorting.

The reason your files are not in order is that os.listdir() returns filenames in an arbitrary order (usually based on how they are stored in the file system's inode table), not alphabetically or numerically.
On Windows, os.listdir sometimes appears sorted due to how NTFS works, but on Ubuntu (Linux), the raw directory listing is almost never sorted by name.
The Fix
You need to sort the list of files before iterating through them.
Change this line:
code
Python
for f in os.listdir(kwargs['video']):
To this:
code
Python
for f in sorted(os.listdir(kwargs['video'])):
2025-11-30 18:35:29 -05:00
kijai
f37df472df Kandinsky5 blocks for compile too 2025-11-27 17:57:52 +02:00
kijai
390d05fe7e Add generic TorchCompileModelAdvanced node to handle advanced compile options for all diffusion models
Avoids needing different nodes for different models
2025-11-27 13:59:31 +02:00
kijai
f0ed965cd9 Allow fp32 input for sageattn function 2025-11-27 13:33:41 +02:00
kijai
acdd16a973 Add NABLA_AttentionKJ
Only tested with Kadinsky5
2025-11-26 23:40:12 +02:00
kijai
4dfb85dcc5 Update nodes.py 2025-11-23 02:18:47 +02:00
kijai
8660778ea1 TTM: Rename end_steps to steps for clarity 2025-11-23 02:10:23 +02:00
kijai
3b9c1b49ab Add LatentInpaintTTM
Can be used to mimic:
https://github.com/time-to-move/TTM
2025-11-23 01:47:56 +02:00
kijai
246920d8b9 Update nodes.py 2025-11-22 17:46:28 +02:00
Jukka Seppänen
7aafce8578
Merge pull request #422 from poipoi300/main
Minor ColorMatch improvement
2025-11-22 17:43:04 +02:00
Jukka Seppänen
d03f2e975a
Merge pull request #440 from otjamin/headless
Replace opencv-python with opencv-python-headless
2025-11-22 17:42:13 +02:00
Jukka Seppänen
a4a2ecc14d
Merge pull request #432 from drozbay/pr_20251108a
DiffusionModelLoaderKJ: Allow model checkpoints to be used with extra state_dict_input
2025-11-22 17:41:41 +02:00
Jukka Seppänen
a69d7c1a95
Merge pull request #441 from Ken-g6/main
Allow SomethingToString to accept a string
2025-11-22 17:40:01 +02:00
kijai
e5935115cf Update ImageAndMaskPreview for upcoming core update
Solves https://github.com/kijai/ComfyUI-KJNodes/issues/443
2025-11-22 17:34:09 +02:00
Ken Brazier
5c0564a47f Allow SomethingToString to accept a string 2025-11-17 15:44:13 -07:00
Benjamin Otto
5325ea9cc1
Replace opencv-python with opencv-python-headless 2025-11-17 19:05:44 +01:00
ozbayb
3a8786c206 DiffusionModelLoaderKJ: Allow model checkpoints to be used with extra state dict input 2025-11-08 11:48:31 -07:00
kijai
c661baadd9 Fix context too eager preventdefault for Points/Spline editors
This was blocking context menu for some other elements.
2025-11-05 18:19:07 +02:00
kijai
be96f5c3a3 Remove prints 2025-11-05 14:13:11 +02:00
kijai
7d1fc32d6f Update model_optimization_nodes.py 2025-11-05 14:09:53 +02:00
kijai
836b4c3e41 Fix deprecated js imports 2025-11-05 14:05:43 +02:00