Refactor: Unify and organize node categories #401
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Unify and organize node categories under Lightricks/LTXV
Summary
This pull request refactors the node category structure to provide a unified, consistent, and functionally-grouped hierarchy for all nodes in the ComfyUI-LTXVideo custom node set.
Motivation
The existing node categories were fragmented and inconsistent, using various prefixes and top-level names such as
lightricks/LTXV,ltxtricks,latent,fluxtapoz, andsampling. This inconsistency made it difficult for users to locate specific nodes within the ComfyUI right-click menu.This change aims to significantly improve the user experience by consolidating all nodes under a clear
Lightricks/LTXVroot, with logical sub-categories based on their function.Changes
All nodes have been moved to a new, standardized hierarchy under the
Lightricks/LTXVroot. The new structure groups nodes by their primary function:Lightricks/LTXV/LoadersLTXVGemmaCLIPModelLoader,LTXICLoRALoaderModelOnlyLightricks/LTXV/SamplingLTXVBaseSampler,LTXVTiledSampler,LTXFlowEditSamplerNodeLightricks/LTXV/ConditioningLTXVGemmaEnhancePrompt,DynamicConditioning,GemmaAPITextEncodeLightricks/LTXV/LatentLTXVTiledVAEDecode,LTXVAdainLatent,DecoderNoiseLightricks/LTXV/MaskingLTXVPreprocessMasks,LTXVSetAudioVideoMaskByTimeLightricks/LTXV/Model PatchesLTXVApplySTG,LTXVPatcherVAE,ModifyLTXModelNodeLightricks/LTXV/GuidanceSTGGuiderNode,MultimodalGuiderNode,LTXAddVideoICLoRAGuideLightricks/LTXV/PredictionLTXForwardModelSamplingPredNode,LTXReverseModelSamplingPredNodeLightricks/LTXV/UtilityImageToCPU,LinearOverlapLatentTransitionTechnical Notes
ltxtricks,fluxtapoz) into the new functional groups.CATEGORYclass attribute and thecategoryfield withindefine_schemamethods (e.g., iniclora.py) to ensure full coverage.