109e7203d2debc829265f20f6c331d85dc895715
ComfyUI-0246
Random nodes for ComfyUI I made to solve my struggle with ComfyUI. Have varying quality.
Nodes list
Highway: yet another implementation but overkill version of pipe and reroute.
Highway
More complex example of what could be done (using my personal workflow as example) with extensions like use-everywhere:
The query syntax goes as follow:
>name: input variable.<name: output variable.>`n!ce n@me`: input variable but with special character and spaces (except`, obviously).!name: output variable, but also delete itself, preventing from being referenced further.- CURRENTLY BROKEN DUE TO HOW COMFYUI UPDATE THE NODES.
<name1; >name2; !name3: multiple input and outputs together.
For now Highway node is probably stable, as long as there's no cyclic connection.
- Cyclic connection means that input and output of the same
Highwaynode must not be connect, including indirect connection.- Else will be recursion error due to how ComfyUI execute nodes (trust me I tried).
Can probably have "nested Highway" but probably useless since the node have unlimited in-out pins.
Note for chrisgoringe/cg-use-everywhere users:
- Since inout pins are dynamic, therefore it is impossible to target
Highwaypins usingAnything Everywhere?node, althrough the only exception is_pipe_inpin which is static, so that's the workaround for now.
Demo workflow is in assets/workflow_highway.json.
Special thanks to @kijai for ConditioningMultiCombine node as which Highway node is based of.
TODO (may or may not get implemented)
- Cyclic detection in JS (python probably not possible unless I figure out a way how to extract the node graph).
- Node force update (for
!name).
Languages
JavaScript
63.9%
Python
36.1%

