├── .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 | 
21 |
22 | ## Wireless nodes
23 | 
24 |
25 | ## Prompt tweaking
26 | 
27 |
28 | ## Command Palette
29 | 
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 |
--------------------------------------------------------------------------------