StableLlama
dd6f936003
Make saved image Comfy compliant
2026-10-16 18:28:00 +02:00
StableLlama
9d53d63725
fix_too_large_EXIF
2026-10-16 17:27:58 +02:00
StableLlama
26878b18f1
Added:
...
- Data List and LIST: new "filter empty" node that removes every empty entry
(`None`, empty STRING, empty LIST/DICT/SET, ...); `0` and `False` are kept.
An optional boolean switch also treats a STRING consisting only of whitespace
as empty.
2026-10-16 17:22:16 +02:00
StableLlama
1cdbd3044c
Save workflow in the image and show preview
2026-09-18 22:06:43 +02:00
StableLlama
7a9e7c61ea
fix typo
2026-09-18 22:04:36 +02:00
StableLlama
f802173782
update code formatting (ruff)
2026-09-11 11:28:46 +02:00
StableLlama
de5b1350d9
Try to fix CI
2026-09-11 11:18:19 +02:00
StableLlama
1deac10f15
bump version to 2.0.0
...
- Critical change that ensures reliablity and **should** have no bad side
effects, but when you see any, please report:
DICT, LIST, SET and Data List nodes (plus the DICT/LIST-taking STRING nodes)
now degrade gracefully when their data source is not connected (`None`) instead
of raising: read/query nodes return their natural "no data" result (the `get`
default, an empty list, `False`, `0`, `None`), and transform nodes behave as if
given an empty container.
- Add a "continue if not empty" flow-control node: it passes a value through
unchanged when it is non-empty, and blocks execution (via an execution blocker)
when the value is empty. It is list-aware (`INPUT_IS_LIST` / `OUTPUT_IS_LIST`),
so it is immune to ComfyUI's empty-input batching crash and passes data lists
through unchanged. By default the block is silent; an optional `message` can be
set to show a dialog. Use it before nodes that cannot handle an empty input
(e.g. a node receiving an empty Data List) to stop execution instead of failing.
2026-09-11 11:02:43 +02:00
StableLlama
8ff49ec895
Enhance:
...
- "save IMAGE to file" and "save IMAGE+MASK to file": `format` is now a dropdown
(still connectable as a STRING) whose entries are derived from the formats the
installed Pillow/image plugins can actually write (RGB node offers them all,
IMAGE+MASK only alpha-capable ones); every batch frame is written instead of
only the first; and `path` can be switched to ComfyUI-style `filename_prefix`
mode via a toggle, resolved through ComfyUI's own folder/file helpers
(auto-numbered under the output dir); both modes accept ComfyUI templates such
as `%date:yyyy-MM-dd%`
2026-09-09 14:22:21 +02:00
StableLlama
b46f4ba2bf
add create DICT and LIST from JSON string
2026-09-09 10:29:14 +02:00
StableLlama
e366c200ff
Enhance documentation
2026-09-06 19:08:41 +02:00
StableLlama
584ecac04b
Add (optionally) prompts to the images when saving them
2026-09-06 18:19:35 +02:00
StableLlama
2458bcaebe
Add feature: Time delta nodes can now be converted to seconds (float) and milliseconds (int)
2026-08-31 15:39:09 +02:00
StableLlama
333ebde5a2
Allow appending for text string saving
2026-08-27 21:53:17 +02:00
StableLlama
d127f53afc
Merge pull request #51 from Comahar/feat/optional-seed-random-nodes
...
Add optional seed inputs to pop-random nodes.
2026-07-17 10:33:06 +02:00
Comahar
9d87b8ecf6
Fix StringListJoin treating sep as a list
...
StringListJoin has no INPUT_IS_LIST, so sep is a plain string;
sep[0] was taking only the first character.
2026-07-16 17:38:09 +03:00
Comahar
b1f9824fa2
Add optional seed inputs to pop-random nodes.
2026-07-14 23:06:54 +03:00
StableLlama
8b70ea01a2
Better handle missing development dependencies
2026-03-26 22:39:22 +01:00
StableLlama
9ef5bca4b1
Enhance launch configurations for pytest and update alpha channel image creation in PathSaveImageRGBA to remove a warning
2026-03-26 22:22:29 +01:00
Lex Darlog (DRL)
e7a041e7d6
fix failed test
2026-03-22 14:00:41 -03:00
Lex Darlog (DRL)
682f614289
+ docstring
2026-03-22 14:00:41 -03:00
Lex Darlog (DRL)
48983f2268
updated type-hints (keeping track of key/value type)
2026-03-22 14:00:41 -03:00
Lex Darlog (DRL)
3a14652dc9
Update all the remaining dict-modifying nodes + change approach to intermediate dict -> preserve type
2026-03-22 14:00:41 -03:00
Lex Darlog (DRL)
adb91b188e
+ type hints
2026-03-22 14:00:41 -03:00
Lex Darlog (DRL)
c8717e602d
support for immutable dicts
2026-03-22 14:00:41 -03:00
StableLlama
2861936fa3
Fix linting
2026-02-08 22:00:25 +01:00
StableLlama
df3be99529
Add PyTorch tensor manipulation nodes and update documentation
2026-02-08 21:44:17 +01:00
StableLlama
443e75be09
Add shuffle to Data List and LIST
...
Bump version to 1.3.0
2026-01-31 19:42:33 +01:00
StableLlama
607093e9cd
Fix list generation
2026-01-31 19:05:41 +01:00
StableLlama
e03e93c7d6
Bump version to 1.2.0
...
Add new node: check whether the input is connected. This can detect a source node that is bypassed.
2026-01-19 22:37:28 +01:00
Pauan
5c2062a257
Fixing Time Now (UTC) to work with older versions of Python
2026-01-16 03:28:17 +01:00
Pauan
459851132e
Add Time Now (UTC) node
2026-01-14 00:53:37 +01:00
StableLlama
c8bb129dee
Merge pull request #30 from set-soft/data_list_list
...
[Added] DataListListCreate node
2025-11-28 17:17:46 +01:00
StableLlama
8c447696a6
Merge pull request #32 from set-soft/generic_or_and
...
[Added] Generic AND/OR (NAND/NOR/NOT)
2025-11-28 16:06:01 +01:00
StableLlama
e4dc931693
Merge pull request #35 from set-soft/remove_print
...
[Fixed] Removed debug prints
2025-11-28 14:18:06 +01:00
StableLlama
0d4432166e
Merge pull request #31 from set-soft/block_msg
...
[ContinueFlow][Added] `message` widget
2025-11-28 14:03:21 +01:00
Salvador E. Tropea
76f4044ea8
[Fixed] Removed debug prints
2025-11-26 21:46:53 -03:00
Salvador E. Tropea
0280351488
[Fixed][IfElifElse] Lazy evaluation of elif_key
...
Fixes #33
2025-11-26 21:36:08 -03:00
Salvador E. Tropea
9976e80394
[Added] Generic AND/OR (NAND/NOR/NOT)
...
- Two nodes supporting Any as input
- Optional invert
- Dynamic inputs
2025-11-20 13:53:20 -03:00
Salvador E. Tropea
64f2633843
[ContinueFlow][Added] message widget
...
So the user gets notified about the blocking operation.
Is optional.
2025-11-20 13:34:58 -03:00
Salvador E. Tropea
58aaaf966d
[Added] DataListListCreate node
...
- This node can handle ComfyUI lists as input (INPUT_IS_LIST)
- The output is a list, so you get a list of lists
2025-11-20 13:31:14 -03:00
Salvador E. Tropea
912e918f17
[Added] input_dir and output_dir
...
To allow users to play nice with ComfyUI, storing and reading from the
standard paths
2025-11-15 17:22:59 -03:00
StableLlama
eae08bbf7b
Add tests for time
2025-07-17 21:22:08 +02:00
StableLlama
77bb515aa4
Merge branch 'main' into time_nodes
2025-07-16 22:30:04 +02:00
StableLlama
846dc56da3
Version 0.4.7
...
recalculate file loader when the file modification date was changed
add passthrough to the execution order node for even better order control
2025-07-16 21:32:09 +02:00
StableLlama
bdae6308b1
Version 0.4.6 - fix pop random to make them always recalculate
2025-07-16 20:03:15 +02:00
StableLlama
9759167ab5
Fix formula node (catagory as well as make every input optional)
2025-07-16 19:18:59 +02:00
StableLlama
c01ccba707
Fix formula node (catagory as well as make every input optional)
2025-07-14 19:36:09 +02:00
StableLlama
a18bae6715
Try to fix the linter
2025-07-05 00:25:55 +02:00
StableLlama
72953b202a
Try to fix the linter
2025-07-05 00:19:45 +02:00