- Replace importlib approach with direct relative imports
- Should fix extension loading issues in ComfyUI
- Simplify ShowTextNode to return just tuple (no UI dict)
- Removed web/showtext.js that was causing browser freeze
- Simplified ShowTextNode back to basic implementation
- Removed WEB_DIRECTORY from __init__.py
- Text will display in terminal but UI won't freeze
The complex JS widget was causing infinite loops. Using simpler approach.
- Copied exact implementation from fairy-root/ComfyUI-Show-Text
- Added INPUT_IS_LIST and OUTPUT_IS_LIST flags
- Added hidden parameters for unique_id and extra_pnginfo
- Created JavaScript extension in web/showtext.js to display text widgets
- Added WEB_DIRECTORY to __init__.py for JS loading
- Fixed all video node status displays to use correct format
The Show Text node now works exactly like fairy-root's implementation.
- Deleted js/ directory (no JavaScript needed)
- Deleted utils/model_manager.py (no model caching)
- Deleted data/ directory (no cache storage)
- Removed WEB_DIRECTORY from __init__.py
- Simplified main.py (removed all server routes)
- Users manually enter model names as STRING fields
- Cleaner, simpler implementation
- Converted all 10 nodes from comfy_api.latest to traditional INPUT_TYPES format
- Removed dependency on modern ComfyUI API
- Now compatible with ComfyUI v0.3.68 and similar versions
- Matches Venice API node structure for proven compatibility
- Updated __init__.py to properly import all node mappings
- All nodes now use instance methods instead of classmethods
- Returns tuples instead of io.NodeOutput objects
This ensures the nodes will appear in ComfyUI's Add Node menu.