60 Commits
Author SHA1 Message Date
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 f802173782 update code formatting (ruff) 2026-09-11 11:28:46 +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 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 8ad5554697 Add more test cases 2026-03-26 23:10:28 +01:00
Lex Darlog (DRL) b90ca0696e Tests update: also check for frozendict input 2026-03-22 14:00:41 -03:00
StableLlama f306fd4c2d Fix tests 2026-02-08 22:06:32 +01: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 97e9d15795 Adding in test for Time Now (UTC) node 2026-01-14 00:55:34 +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
Salvador E. Tropea c5c733759c [Added] Test for DataListListCreate 2025-11-28 13:09:01 -03: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
Salvador E. Tropea f137c46aae [Added] GenericAnd/GenericOr tests 2025-11-28 11:04:10 -03:00
StableLlama b2c449ea59 Update tests for conditional flows, including thorough if/then/elif/else tests to catch an issue like #33 2025-11-28 11:47:56 +01:00
StableLlama eae08bbf7b Add tests for time 2025-07-17 21:22:08 +02:00
StableLlama 541d7b4b45 Fix tests 2025-07-16 21:41:24 +02:00
StableLlama 9ae4b57c00 Add file I/O support for strings, images, and masks
Extended functionality to load and save strings, RGB/RGBA images, and masks, with various format options and error handling. Updated tests to cover new capabilities, ensuring robust behavior across different use cases. Updated documentation and version to reflect these changes.
2025-07-05 00:03:03 +02:00
StableLlama 0f545146c8 Fix code duplication 2025-06-09 15:21:34 +02:00
StableLlama fae2d3765c Fix code duplication 2025-06-09 15:20:03 +02:00
StableLlama e4d59c24a7 Version 0.4.1
Add all, any, enumerate and sum nodes for LIST, SET and data list
2025-06-09 15:08:56 +02:00
StableLlama 622f471bfa Add rage nodes, disable flow and force calculation nodes 2025-06-09 13:33:10 +02:00
StableLlama eedb5a2de4 Linter errors 2025-06-07 01:37:38 +02:00
StableLlama 2bac353f81 Add more test cases for function node and fix it to work well with it 2025-06-07 01:28:15 +02:00
StableLlama 7a83acf33e Add test cases for function node 2025-06-07 01:12:39 +02:00
StableLlama efe477287e Add set extension node 2025-06-05 23:24:47 +02:00
StableLlama 597f56cef6 Add STRING escape and unescape nodes.
Fix test cases for containers and add those for the new string nodes
2025-06-03 17:47:40 +02:00
StableLlama e856773ebf Add remaining tests 2025-05-30 01:02:01 +02:00
StableLlama 810be2bbd4 Add LIST tests 2025-05-30 00:54:16 +02:00
StableLlama 3a0c7fd25f Enable all tests
Add data list tests
2025-05-30 00:50:58 +02:00
StableLlama d5ee9bc56b Additional attempt to make GitHub automatic tests work 2025-05-25 17:32:39 +02:00
StableLlama 6de2f587af Additional attempt to make GitHub automatic tests work 2025-05-25 15:27:19 +02:00
StableLlama 08953c3e8f Additional attempt to make GitHub automatic tests work 2025-05-25 15:27:04 +02:00
StableLlama 09c7b41830 Additional attempt to make GitHub automatic tests work 2025-05-25 15:11:12 +02:00
StableLlama 95b2a1e213 Mock also ExecutionBlocker 2025-05-18 15:25:30 +02:00
StableLlama 0da64b3c03 Mock comfy_types in the hope to make the tests work again 2025-05-18 15:14:58 +02:00
StableLlama 302a8f8e06 Mock comfy_types in the hope to make the tests work again 2025-05-18 15:06:27 +02:00