495 Commits

Author SHA1 Message Date
bilt
be4b655f01 SaveVideo 2025-07-31 18:18:58 +08:00
bilt
5c531364c2 to else block 2025-07-31 16:03:48 +08:00
bilt
4ccb3cf319 encrypt default True 2025-07-11 19:26:29 +08:00
bilt
e5b016dbaf Video Generated 2025-07-09 22:28:08 +08:00
bilt
5602c1b6e2 OUTPUT_NODE = True 2025-07-09 17:05:49 +08:00
bilt
c0c5d988d5 remove default value 2025-07-09 15:17:15 +08:00
bilt
f3f6d99fa5 DisplayLinkNode 2025-07-09 12:37:53 +08:00
bilt
55206cbe44 final_filename 2025-07-08 10:22:46 +08:00
bilt
6e29cc41f7 hf upload 2025-07-08 09:01:43 +08:00
bilt
a2593638e0 RETURN_TYPES = ("STRING",) 2025-07-08 08:17:02 +08:00
bilt
ff94298b74 Test URL 2025-07-08 07:03:18 +08:00
bilt
4b4029a28c DisplayLinkNode 2025-07-08 06:36:10 +08:00
bilt
8f179a4222 TestURL 2025-07-07 23:56:24 +08:00
bilt
6b3e539d51 return (url,) 2025-07-07 23:41:18 +08:00
bilt
66086a17fb return (url) 2025-07-07 22:50:40 +08:00
bilt
a6e6bc2b3a CATEGORY = "image/video" 2025-07-07 22:08:34 +08:00
bilt
fe398fea2c show url 2025-07-07 21:43:57 +08:00
bilt
56a34522f5 example.mp4 2025-07-07 20:12:04 +08:00
bilt
585a2eef9f url 2025-07-07 18:23:48 +08:00
bilt
9296ddb8fe encrypt video node 2025-07-07 13:26:57 +08:00
comfyanonymous
23dd8f5dda Add ImageRotate and ImageFlip nodes. (#8789) 2025-07-03 19:16:30 -04:00
City
8e2aba588c Initial code for new SLG node (#8759) 2025-07-02 20:13:43 -04:00
comfyanonymous
a346545807 Fix ImageColorToMask not returning right mask values. (#8771) 2025-07-02 15:35:11 -04:00
Harel Cain
1f88e23669 nodes_lt: fixes to latent conditioning at index > 0 (#8769) 2025-07-02 15:34:51 -04:00
Terry Jia
2d611b26ed support upload 3d model to custom subfolder (#8597) 2025-07-01 20:43:48 -04:00
comfyanonymous
067fd83828 PerpNeg Guider optimizations. (#8753) 2025-07-01 03:09:07 -04:00
chaObserv
c64b35db3b Migrate ER-SDE from VE to VP algorithm and add its sampler node (#8744)
Apply alpha scaling in the algorithm for reverse-time SDE and add custom ER-SDE sampler node for other solver types (SDE, ODE).
2025-07-01 02:38:52 -04:00
chaObserv
6e607d356f Add TCFG node (#8730) 2025-07-01 02:33:07 -04:00
comfyanonymous
a38bc4c7d6 Dual cfg node optimizations when cfg is 1.0 (#8747) 2025-06-30 14:18:25 -04:00
chaObserv
f4817e27e0 Perpneg guider with updated pre and post-cfg (#8698) 2025-06-28 18:13:13 -04:00
comfyanonymous
542df95f7f Support Flux Kontext Dev model. (#8679) 2025-06-26 11:28:41 -04:00
comfyanonymous
d188c67a3a Omnigen2 model implementation. (#8669) 2025-06-25 19:35:57 -04:00
comfyanonymous
f7abf0c66e Cosmos predict2 model merging nodes. (#8647) 2025-06-24 05:17:16 -04:00
comfyanonymous
292ae00f2c Resize and pad image node. (#8636) 2025-06-22 17:59:31 -04:00
comfyanonymous
0431629169 Allow padding in ImageStitch node to be white. (#8631) 2025-06-22 00:19:41 -04:00
comfyanonymous
318761b575 SaveLora now saves in the same filename format as all the other nodes. (#8538) 2025-06-15 03:44:59 -04:00
comfyanonymous
1d53dcc39e Support Cosmos predict2 image to video models. (#8535)
Use the CosmosPredict2ImageToVideoLatent node.
2025-06-14 21:37:07 -04:00
Kohaku-Blueleaf
01f71c689d LoRA Trainer: LoRA training node in weight adapter scheme (#8446) 2025-06-13 19:25:59 -04:00
comfyanonymous
c85e5acfb1 Add cosmos_rflow option to ModelSamplingContinuousEDM node. (#8523)
This is for the cosmos predict2 model.
2025-06-13 17:47:52 -04:00
Kent Mewhort
f0469ede49 Fix WebcamCapture IS_CHANGED signature (#8413) 2025-06-09 13:05:54 -04:00
comfyanonymous
6a78ddd10f Add batch to GetImageSize node. (#8419) 2025-06-04 09:40:21 -04:00
Christian Byrne
2d5609eeb9 [feat] Add GetImageSize node (#8386)
* [feat] Add GetImageSize node to return image dimensions

Added a simple GetImageSize node in comfy_extras/nodes_images.py that returns width and height of input images. The node displays dimensions on the UI via PromptServer and provides width/height as outputs for further processing.

* add display name mapping

* [fix] Add server module mock to unit tests for PromptServer import

Updated test to mock server module preventing import errors from the new PromptServer usage in GetImageSize node. Uses direct import pattern consistent with rest of codebase.
2025-06-02 21:57:50 -04:00
Christian Byrne
df87b089e6 [feat] Add ImageStitch node for concatenating images (#8369)
* [feat] Add ImageStitch node for concatenating images with borders

Add ImageStitch node that concatenates images in four directions with optional borders and intelligent size handling. Features include optional second image input, configurable borders with color selection, automatic batch size matching, and dimension alignment via padding or resizing.

Upstreamed from https://github.com/kijai/ComfyUI-KJNodes with enhancements for better error handling and comprehensive test coverage.

* [fix] Fix CI issues with CUDA dependencies and linting

- Mock CUDA-dependent modules in tests to avoid CI failures on CPU-only runners
- Fix ruff linting issues for code style compliance

* [fix] Improve CI compatibility by mocking nodes module import

Prevent CUDA initialization chain by mocking the nodes module at import time,
which is cleaner than deep mocking of CUDA-specific functions.

* [refactor] Clean up ImageStitch tests

- Remove unnecessary sys.path manipulation (pythonpath set in pytest.ini)
- Remove metadata tests that test framework internals rather than functionality
- Rename complex scenario test to be more descriptive of what it tests

* [refactor] Rename 'border' to 'spacing' for semantic accuracy

- Change border_width/border_color to spacing_width/spacing_color in API
- Update all tests to use spacing terminology
- Update comments and variable names throughout
- More accurately describes the gap/separator between images
2025-06-01 04:28:52 -04:00
JettHu
65b20804a5 Add node for regex replace(sub) operation (#8340)
* Add node for regex replace(sub) operation

* Apply suggestions from code review

add tooltips

Co-authored-by: Christian Byrne <abolkonsky.rem@gmail.com>

* Fix indentation

---------

Co-authored-by: Christian Byrne <abolkonsky.rem@gmail.com>
2025-05-30 15:08:59 -04:00
comfyanonymous
7993fa042d Not really tested WAN Phantom Support. (#8321) 2025-05-28 23:46:15 -04:00
comfyanonymous
6f899f8aa7 Make VACE conditionings stackable. (#8240) 2025-05-22 19:22:26 -04:00
Terry Jia
0769c8aef0 remove mtl from 3d model file list (#8192) 2025-05-22 08:08:36 -04:00
Jedrzej Kosinski
34f46bad71 Make torch.compile LoRA/key-compatible (#8213)
* Make torch compile node use wrapper instead of object_patch for the entire diffusion_models object, allowing key assotiations on diffusion_models to not break (loras, getting attributes, etc.)

* Moved torch compile code into comfy_api so it can be used by custom nodes with a degree of confidence

* Refactor set_torch_compile_wrapper to support a list of keys instead of just diffusion_model, as well as additional torch.compile args

* remove unused import

* Moved torch compile kwargs to be stored in model_options instead of attachments; attachments are more intended for things to be 'persisted', AKA not deepcopied

* Add some comments

* Remove random line of code, not sure how it got there
2025-05-21 04:56:56 -04:00
comfyanonymous
cf69093825 Remove default delimiter. (#8183) 2025-05-18 04:12:12 -04:00
LaVie024
3b4dc3da41 Update nodes_string.py (#8173) 2025-05-18 04:11:11 -04:00