Commit Graph
11 Commits
Author SHA1 Message Date
Jared Therriault 830a92ed76 Add some py utilities for production workflows 2026-06-27 19:24:45 -07:00
Jared Therriault a27b29b005 Add EmptyCudaCache node 2025-12-16 19:37:08 -08:00
JaredTherriault a0fd5469c2 Add JNodes_GetCleanFilename and JNodes_GetLeafDirectory functions and utilities replace_all and replace_all_but_first_in_string 2024-08-31 13:30:04 -07:00
JaredTherriault d3d4afbf0d Add JNodes_SubdirectorySelector - a node that starts with a root directory and allows you to select a subdirectory within and upon doing so, dynamically adds more selectors for each level below the root directory. Used primarily for loading batches of images for ipa or other batch processes. 2024-08-05 11:07:07 -07:00
JaredTherriault db6d0cec2f Add JNodes_ConditioningInOut
For details, see the last commit for ModelInOut.
2024-08-02 17:38:15 -07:00
JaredTherriault 0acccc9e6c Added JNodes_ModelInOut
This node is a simple input-output for a checkpoint model type. This takes in a model and outputs the same model with no processing or changes made. This is intended only to increase compatibility with KJNodes Set/Get nodes.

The set nodes cannot be connected directly to a bypassed node or dynamically typed nodes, so if you try to connect a bypassed group of nodes (like say, switching ipa model processing on and off) to the set node, it won't work. Adding a dynamically types in-out node also won't work for the same reason, so it was necessary for my workflow to add this node for cleanliness. Maybe others will find it useful as well.
2024-08-02 12:53:09 -07:00
JaredTherriault bcda2f7a30 Move node definitions to individual scripts rather than keeping them all in "init.py", Add IntLiteral, FloatLiteral, 2024-07-20 12:53:22 -07:00
JaredTherriault 539359c4cf Add JNodes_GetComfyDirectory 2024-07-13 16:44:58 -07:00
JaredTherriault 908b94682f output context
-Half-implemented output context, need to support folders
-Switched createImageElementFromImgSrc over to jnodes_view_image api call
-Added decodeReadableStream
-python image/video validation functions
-strip text when setting png info / metadata value
2024-01-20 22:53:52 -08:00
JaredTherriault 136f391f1a Meta data control improvements, AnyToString
-Add AnyToString to turn anything into string
-Update AddOrSetPngInfoKey name to AddOrSetMetaDataKey
-Add passthrough pin to AddOrSetMetaDataKey (so you can use it anywhere)
-Removed 'unknown' default values (what the hell was that about?)
2024-01-20 14:51:53 -08:00
JaredTherriault 7ceb555e56 Initial Commit
-ImageDrawer (image feed, lora picker, image history, etc)
-EditAttention improvements
-Status indicators (percentage in title, favicon, progress bar on floating menu)
-Font control for textareas
-Token count node
-png_info manipulation nodes
-Synced string literals with external text files
-Parameter lists
-Save Video improvements over VHS
-Custom modal to replace lightbox
-Mouse over images to see exif/png_info
-Yet another dynamic prompts implementation with randomization controls
-Yet another Wildcards implementation
-Commenting out prompts support (just add # before each line you want to be ignored or encapsulate specific text on a line with ## on either side "## Commented text ##") built into Wildcards node, will be separated next time
-Prompt Editor (search and replace text in any text, intended for prompts to change certain trigger words, for example an embedding named '3mb3dd1n4' can be changed to 'embedding')
-Selector nodes that can be randomized based on seed (e.g. to select a random checkpoint name)
-Get Temp Directory, Get Output Directory
2024-01-15 13:36:49 -08:00