9 Commits
Author SHA1 Message Date
Michael Wolfe 41b72c45a8 Version bump 2025-09-15 16:35:31 -04:00
ttrebuchon 0fdd9276ac TRIAGE: Comment out proxy code in StableWildcard.js
(Minimal triage to allow the nodepack to be usable again, proxy behavior still needs to be fixed for long term behavior)
2025-09-15 16:33:43 -04:00
snomiao ab02676118 chore(publish): update workflow for node publishing with permissions and conditional execution 2025-03-17 13:53:33 -04:00
Michael Wolfe 3c2412952f Update pyproject.toml
Version bump
2024-08-12 14:57:47 -04:00
snomiao 7c831e17dd chore(licence-update): Update PyProject Toml - License 2024-08-12 12:23:50 -04:00
DigitalIO cbf44f350c version bump 2024-05-24 17:13:06 -04:00
haohaocreates cfa473e1dc chore(publish): Add Github Action for Publishing to Comfy Registry 2024-05-24 16:29:38 -04:00
Michael Wolfe f9f6a245b6 Update pyproject.toml 2024-05-24 16:22:39 -04:00
haohaocreates 018d925e09 chore(pyproject): Add pyproject.toml for Custom Node Registry 2024-05-24 16:21:50 -04:00
3 changed files with 63 additions and 19 deletions
+25
View File
@@ -0,0 +1,25 @@
name: Publish to Comfy registry
on:
workflow_dispatch:
push:
branches:
- main
paths:
- "pyproject.toml"
permissions:
issues: write
jobs:
publish-node:
name: Publish Custom Node to registry
runs-on: ubuntu-latest
if: ${{ github.repository_owner == 'DigitalIO' }}
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Publish Custom Node
uses: Comfy-Org/publish-node-action@v1
with:
## Add your own personal access token to your Github Repository secrets and reference it here.
personal_access_token: ${{ secrets.REGISTRY_ACCESS_TOKEN }}
+24 -19
View File
@@ -70,30 +70,35 @@ function stableWildcardNodeCreated(node, app) {
false
);
// TRIAGE: The below code was commented out due to breaking fundamental behavior
// in ComfyUI in later versions.
// Fixing/finding an alternative to the proxy will be necessary in order to
// re-enable updating the node title.
// The seed widget does not offer a change callback.
// Instead proxy the widget and hook the set function
node.widgets[1] = new Proxy(node.widgets[1], {
set(target, p, newValue, receiver) {
// node.widgets[1] = new Proxy(node.widgets[1], {
// set(target, p, newValue, receiver) {
// We are now responsible for all updates
target[p] = newValue;
// // We are now responsible for all updates
// target[p] = newValue;
// If the property updated was the value (thats the seed we care about)
if (p === 'value') {
// Using the UI slider to change the seed can call this function
// hundreds of times per second. We don't want to send a server request for
// every update, so only update once the value has stoped changing
if (lastCall) {
clearTimeout(lastCall);
}
// // If the property updated was the value (thats the seed we care about)
// if (p === 'value') {
// // Using the UI slider to change the seed can call this function
// // hundreds of times per second. We don't want to send a server request for
// // every update, so only update once the value has stoped changing
// if (lastCall) {
// clearTimeout(lastCall);
// }
lastCall = setTimeout(updateTitle.bind(null, node), 250);
}
// lastCall = setTimeout(updateTitle.bind(null, node), 250);
// }
// Return true for no issues
return true;
}
});
// // Return true for no issues
// return true;
// }
// });
}
// Create the Stable Wildcard extension
@@ -114,4 +119,4 @@ const StableWildcardsExtension = {
}
// Register app
app.registerExtension(StableWildcardsExtension);
app.registerExtension(StableWildcardsExtension);
+14
View File
@@ -0,0 +1,14 @@
[project]
name = "comfyui-stable-wildcards"
description = "Wildcard implementation that can be reproduced with workflows."
version = "1.1.3"
license = { text = "MIT License" }
[project.urls]
Repository = "https://github.com/DigitalIO/ComfyUI-stable-wildcards"
# Used by Comfy Registry https://comfyregistry.org
[tool.comfy]
PublisherId = "digitalio"
DisplayName = "ComfyUI-stable-wildcards"
Icon = ""