├── .github └── workflows │ └── publish.yml ├── NOTICE ├── README.md ├── __init__.py ├── js └── tweak │ └── mape-helpers.js └── pyproject.toml /.github/workflows/publish.yml: -------------------------------------------------------------------------------- 1 | name: Publish to Comfy registry 2 | on: 3 | workflow_dispatch: 4 | push: 5 | branches: 6 | - main 7 | paths: 8 | - "pyproject.toml" 9 | 10 | jobs: 11 | publish-node: 12 | name: Publish Custom Node to registry 13 | runs-on: ubuntu-latest 14 | steps: 15 | - name: Check out code 16 | uses: actions/checkout@v4 17 | - name: Publish Custom Node 18 | uses: Comfy-Org/publish-node-action@main 19 | with: 20 | personal_access_token: ${{ secrets.REGISTRY_ACCESS_TOKEN }} 21 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | This project includes code from the SolidJs project (MIT) 2 | https://github.com/solidjs/solid 3 | 4 | This project includes code from the Solid Ninja Keys project (MIT) 5 | https://github.com/wobsoriano/solid-ninja-keys 6 | 7 | This project includes code from the Hotkeys.js project (MIT) 8 | https://github.com/jaywcjlove/hotkeys-js 9 | 10 | This project includes code from the SD Prompt Parser project (MIT) 11 | https://github.com/vczh/sd-prompt-parser 12 | 13 | This project includes code from the UE Nodes project (Apache 2.0) 14 | https://github.com/chrisgoringe/cg-use-everywhere 15 | 16 | This project includes code from the uFuzzy project (MIT) 17 | https://github.com/leeoniya/uFuzzy 18 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 |

4 | 5 |

6 | mape's ComfyUI Helpers 7 |

8 |

9 | Multi-monitor image preview   |   Wireless nodes   |   Prompt tweaking   |   Command Palette   |   + More 10 |

11 |
12 | 13 | This extension includes multi-monitor image preview, variable assigment/wireless nodes, prompt tweaking, command palette, pinned favourite nodes, node navigation, fuzzy search, node time tracking, organizing and error management. 14 | 15 | For more info visit: https://comfyui.ma.pe/ 16 | 17 |
18 | 19 | ## Multi-monitor image preview 20 | ![mape's ComfyUI helpers](https://comfyui.ma.pe/readme/imagepreview.png?) 21 | 22 | ## Wireless nodes 23 | ![mape's ComfyUI helpers](https://comfyui.ma.pe/readme/wireless.png?) 24 | 25 | ## Prompt tweaking 26 | ![mape's ComfyUI helpers](https://comfyui.ma.pe/readme/prompt.png?) 27 | 28 | ## Command Palette 29 | ![mape's ComfyUI helpers](https://comfyui.ma.pe/readme/command.png?) 30 | -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | @author: mape 3 | @title: mape's helpers 4 | @nickname: 🟡 mape's helpers 5 | @version: 0.1 6 | @description: Various QoL improvements like prompt tweaking, variable assignment, image preview, fuzzy search, error reporting, organizing and node navigation. 7 | """ 8 | 9 | class MapeVariable(): 10 | OUTPUT_NODE = True 11 | FUNCTION = "func" 12 | CATEGORY = "mape" 13 | RETURN_TYPES = () 14 | 15 | @classmethod 16 | def INPUT_TYPES(s): 17 | return { 18 | "required": { 19 | "name": ("STRING", {"name": ""}), 20 | }, 21 | "optional": { 22 | "*": ("*", {}), 23 | }, 24 | "hidden": {"id": "UNIQUE_ID"}, 25 | } 26 | 27 | RETURN_TYPES = ("*",) 28 | 29 | NODE_CLASS_MAPPINGS = { "mape Variable": MapeVariable } 30 | 31 | WEB_DIRECTORY = "./js" 32 | 33 | __all__ = ["NODE_CLASS_MAPPINGS", "WEB_DIRECTORY"] 34 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "comfyui-mape-helpers" 3 | description = "Multi-monitor image preview, Variable Assigment/Wireless Nodes, Prompt Tweaking, Command Palette, Pinned favourite nodes, Node navigation, Fuzzy search, Node time tracking, Organizing and Error management. For more info visit: [a/https://comfyui.ma.pe/](https://comfyui.ma.pe/)" 4 | version = "0.5.1" 5 | license = "LICENSE" 6 | 7 | [project.urls] 8 | Repository = "https://github.com/mape/ComfyUI-mape-Helpers" 9 | 10 | [tool.comfy] 11 | PublisherId = "mape" 12 | DisplayName = "ComfyUI-mape-Helpers" 13 | Icon = "" 14 | --------------------------------------------------------------------------------