diff --git a/js/ltx_director.js b/js/ltx_director.js index f603d90..8dd1e86 100644 --- a/js/ltx_director.js +++ b/js/ltx_director.js @@ -11592,7 +11592,7 @@ app.registerExtension({ const sections = []; let duration = 0; if (sectionSetNode && setClass === "TimelineSectionSetCS") { - for (let i = 1; i <= 5; i++) { + for (let i = 1; i <= 10; i++) { const sectionNode = self._findLinkedOriginNode(sectionSetNode, `section_${i}`); const sectionClass = sectionNode?.comfyClass || sectionNode?.type || ""; if (!sectionNode || sectionClass !== "TimelineSectionCS") continue; diff --git a/timeline_nodes.py b/timeline_nodes.py index 56689ce..569944c 100644 --- a/timeline_nodes.py +++ b/timeline_nodes.py @@ -56,13 +56,18 @@ class TimelineSectionSet(io.ComfyNode): node_id="TimelineSectionSetCS", display_name="Timeline Section Set DUMAS", category="WhatDreamsCost DUMAS", - description="Bundles up to five Timeline Section nodes into one reusable section set.", + description="Bundles up to ten Timeline Section nodes into one reusable section set.", inputs=[ TimelineSectionData.Input("section_1", optional=True), TimelineSectionData.Input("section_2", optional=True), TimelineSectionData.Input("section_3", optional=True), TimelineSectionData.Input("section_4", optional=True), TimelineSectionData.Input("section_5", optional=True), + TimelineSectionData.Input("section_6", optional=True), + TimelineSectionData.Input("section_7", optional=True), + TimelineSectionData.Input("section_8", optional=True), + TimelineSectionData.Input("section_9", optional=True), + TimelineSectionData.Input("section_10", optional=True), ], outputs=[ TimelineSectionSetData.Output(display_name="section_set"), @@ -77,9 +82,25 @@ class TimelineSectionSet(io.ComfyNode): section_3=None, section_4=None, section_5=None, + section_6=None, + section_7=None, + section_8=None, + section_9=None, + section_10=None, ) -> io.NodeOutput: sections = [] - for item in (section_1, section_2, section_3, section_4, section_5): + for item in ( + section_1, + section_2, + section_3, + section_4, + section_5, + section_6, + section_7, + section_8, + section_9, + section_10, + ): if not item: continue text = (item.get("text") or "").strip()