26 Commits
Author SHA1 Message Date
David Marx 1fed74dee2 Merge pull request #33 from haohaocreates/publish
Add Github Action for Publishing to Comfy Registry
2024-06-30 18:41:23 -07:00
David Marx 66dc39b513 Merge pull request #34 from haohaocreates/pyproject
Add pyproject.toml for Custom Node Registry
2024-06-30 18:34:57 -07:00
haohaocreates 405253c427 Auto update markdown TOC 2024-05-22 22:12:48 +00:00
haohaocreates afdef212ab Auto update markdown TOC 2024-05-22 22:12:46 +00:00
haohaocreates c5d83820b2 chore(pyproject): Add pyproject.toml for Custom Node Registry 2024-05-22 18:12:37 -04:00
haohaocreates 10598c44b5 chore(publish): Add Github Action for Publishing to Comfy Registry 2024-05-22 18:12:32 -04:00
David Marx 253303c1d2 fully drop KfPGroupProd to suppress annoying error 2023-12-29 16:37:20 -08:00
David Marx 1e9b1a74cc Merge pull request #18 from dmarx/dev
updated docs
2023-12-16 12:32:00 -08:00
David Marx e533ecb07f Merge pull request #17 from dmarx/dev
update install
2023-12-13 19:06:48 -08:00
David Marx 03756a6f69 Merge pull request #16 from dmarx/dev
Parameter Groups, Drawing, Simplified Scheduling
2023-12-13 18:55:44 -08:00
David Marx 458e859806 Merge pull request #15 from dmarx/dev
parameter groups and drawing improvements
2023-12-10 23:32:34 -08:00
David Marx c8de29acf3 Merge pull request #14 from dmarx/dev
convenience nodes
2023-12-10 21:47:00 -08:00
David Marx cb2b6eac06 Merge pull request #13 from dmarx/dev
fixed bugs resulting from mutated objects
2023-12-10 13:41:30 -08:00
David Marx 8e2a8f1970 Merge pull request #11 from dmarx/dev
documentation
2023-12-09 22:09:02 -08:00
David Marx a01b1969c0 Merge pull request #10 from dmarx/dev
documentation
2023-12-09 20:02:34 -08:00
David Marx 0ad7970687 Update README.md 2023-12-09 19:48:51 -08:00
David Marx a99e1d9540 Merge pull request #9 from dmarx/dev
Documentation sprint
2023-12-09 19:45:37 -08:00
David Marx 7a298cebd9 Create main.yml 2023-12-09 17:50:13 -08:00
David Marx e1c8c43aa0 Merge pull request #8 from dmarx/dev
fix entangled nodes and document
2023-12-09 14:30:08 -08:00
David Marx 81da8d3c2d Merge pull request #7 from dmarx/dev
documentation
2023-12-09 14:06:16 -08:00
David Marx 8d9fdd596b Merge pull request #6 from dmarx/dev
improved prompt interleaving documentation
2023-12-09 11:32:05 -08:00
David Marx 16324778e6 Merge pull request #5 from dmarx/dev
documentation via demonstrative workflows
2023-12-08 15:55:32 -08:00
David Marx 9a464a728e Merge pull request #4 from dmarx/dev
refactor
2023-12-08 13:22:41 -08:00
David Marx 1205e3b945 Merge pull request #3 from dmarx/dev
starter pack
2023-12-08 12:35:07 -08:00
David Marx a4b47f4ce5 Merge pull request #2 from dmarx/dev
"Scheduling" nodes with support for AnimateDiff
2023-12-08 08:37:23 -08:00
David Marx a6fb8b6213 Merge pull request #1 from dmarx/dev
core functionality implemented
2023-12-06 10:28:35 -08:00
5 changed files with 63 additions and 31 deletions
+20
View File
@@ -0,0 +1,20 @@
# https://github.com/ekalinin/github-markdown-toc/blob/master/README.md#toc-generation-with-github-actions
on:
push:
branches:
jobs:
build:
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@v2
- run: |
curl https://raw.githubusercontent.com/ekalinin/github-markdown-toc/0.8.0/gh-md-toc -o gh-md-toc
chmod a+x gh-md-toc
./gh-md-toc --insert --no-backup --hide-footer README.md
rm gh-md-toc
- uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: Auto update markdown TOC
+21
View File
@@ -0,0 +1,21 @@
name: Publish to Comfy registry
on:
workflow_dispatch:
push:
branches:
- main
paths:
- "pyproject.toml"
jobs:
publish-node:
name: Publish Custom Node to registry
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Publish Custom Node
uses: Comfy-Org/publish-node-action@main
with:
## Add your own personal access token to your Github Repository secrets and reference it here.
personal_access_token: ${{ secrets.REGISTRY_ACCESS_TOKEN }}
+1 -25
View File
@@ -7,31 +7,7 @@ Related project: https://github.com/FizzleDorf/ComfyUI_FizzNodes
---
<!--ts-->
* [Keyframed Nodes For ComfyUI](#keyframed-nodes-for-comfyui)
* [Overview](#overview)
* [Starter Workflows](#starter-workflows)
* [Prompt Scheduling](#prompt-scheduling)
* [Interleaving Multiple Prompts Simultaneously (aka Prompt Entanglement, aka Prompt Superposition)](#interleaving-multiple-prompts-simultaneously-aka-prompt-entanglement-aka-prompt-superposition)
* [Simple Curved Parameter](#simple-curved-parameter)
* [Multi-Prompt Transition With Manually Specified Curves](#multi-prompt-transition-with-manually-specified-curves)
* [Parameter Groups and Curve Drawing Utilities](#parameter-groups-and-curve-drawing-utilities)
* [Nodes](#nodes)
* [Curve Constructors](#curve-constructors)
* [Curve From String](#curve-from-string)
* [Curve From YAML](#curve-from-yaml)
* [Constant-Valued Curve](#constant-valued-curve)
* [Entangled Curves](#entangled-curves)
* [Curve Operators](#curve-operators)
* [Evaluate Curve At T](#evaluate-curve-at-t)
* [Apply Curve To Conditioning](#apply-curve-to-conditioning)
* [Add Conditions](#add-conditions)
* [Curve Arithmetic Operators](#curve-arithmetic-operators)
* [Scheduling](#scheduling)
* [Schedule Prompt](#schedule-prompt)
* [Keyframed Condition](#keyframed-condition)
* [Interpolation Methods](#interpolation-methods)
* [Set Keyframe](#set-keyframe)
* [Evaluate Schedule](#evaluate-schedule)
<!--te-->
+6 -6
View File
@@ -163,9 +163,9 @@ class KfPGroupSum:
return (outv,)
#return (curve,)
class KfPGroupProd:
pass
### broken
#class KfPGroupProd:
# pass
# CATEGORY = CATEGORY
# FUNCTION = "main"
# RETURN_TYPES = ("KEYFRAMED_CURVE",)
@@ -195,7 +195,7 @@ NODE_CLASS_MAPPINGS = {
"KfPGroupCurveAdd":KfPGroupCurveAdd,
"KfPGroupCurveMultiply":KfPGroupCurveMultiply,
"KfPGroupSum": KfPGroupSum,
"KfPGroupProd": KfPGroupProd,
#"KfPGroupProd": KfPGroupProd,
}
# A dictionary that contains the friendly/humanly readable titles for the nodes
@@ -207,5 +207,5 @@ NODE_DISPLAY_NAME_MAPPINGS = {
"KfPGroupCurveAdd": "Parameter Group + Curve (addition)",
"KfPGroupCurveMultiply": "Parameter Group * Curve (multiply)",
"KfPGroupSum": "Sum Over Parameter Group",
"KfPGroupProd": "Product Over Parameter Group",
}
#"KfPGroupProd": "Product Over Parameter Group",
}
+15
View File
@@ -0,0 +1,15 @@
[project]
name = "comfyui-keyframed"
description = "ComfyUI nodes to facilitate parameter/prompt keyframing using comfyui nodes for defining and manipulating parameter curves. Essentially provides a ComfyUI interface to the [a/keyframed](https://github.com/dmarx/keyframed) library."
version = "1.0.0"
license = "LICENSE"
dependencies = ["keyframed"]
[project.urls]
Repository = "https://github.com/dmarx/ComfyUI-Keyframed"
# Used by Comfy Registry https://comfyregistry.org
[tool.comfy]
PublisherId = ""
DisplayName = "ComfyUI-Keyframed"
Icon = ""