Files
erosDiffusion-ComfyUI-Erosd…/task.md
T

2.5 KiB

LTXV Scene Extender - Task Progress

Phase 1: Core Infrastructure [COMPLETE]

  • Create package structure
  • time_manager.py - TimeManager class for frame/time abstractions
  • script_parser.py - Script parsing for timestamped prompts, audio specs, guides
  • audio_blender.py - AudioOverlapBlender for smooth transitions
  • Unit tests for TimeManager - ALL PASS (10/10)
  • Unit tests for script_parser - ALL PASS (16/16)
  • __init__.py with v3 NODES registration

Phase 2: Main Node [IN PROGRESS]

  • scene_extender.py - LTXVSceneExtender node skeleton (full features)
  • scene_extender_mvp.py - LTXVSceneExtenderMVP (testable MVP!)
  • Verify package loads in ComfyUI - PASS
  • MVP: Single-chunk video generation with script parsing
  • MVP: Image guide resolution from batch ($0, $1, etc.)
  • Full: Multi-chunk looping for long videos
  • Full: Audio generation integration
  • Manual testing in ComfyUI

Phase 3: Timeline Editor [PLANNED]

  • timeline_editor.py - Backend node
  • js/timeline_editor.js - Lit-based frontend
  • Drag-and-drop image markers (user requested)
  • Waveform visualization

Phase 4: Documentation [PLANNED]

  • README.md
  • requirements.md
  • Usage examples
  • Walkthrough

Files Created

File Status Description
__init__.py DONE Package entry, v3 NODES registration
time_manager.py DONE TimeManager class
script_parser.py DONE Script parsing
audio_blender.py DONE Audio blending
scene_extender.py DONE LTXVSceneExtender (full)
scene_extender_mvp.py DONE LTXVSceneExtenderMVP (testable!)
tests/test_time_manager.py DONE TimeManager tests
tests/test_script_parser.py DONE Script parser tests
js/index.js DONE Placeholder for frontend
README.md DONE Package documentation
requirements.md DONE Requirements tracking

Test Results

TimeManager: 10/10 tests PASS
Script Parser: 16/16 tests PASS
Package Import: SUCCESS - Both nodes detected

MVP Ready for Testing

The LTXVSceneExtenderMVP node is ready to test in ComfyUI:

  1. Restart ComfyUI to load the new nodes
  2. Find "LTXV Scene Extender (MVP)" in the node browser under "ErosDiffusion/ltxv"
  3. Connect standard LTXV inputs (model, vae, sampler, sigmas, noise, guider)
  4. Optionally provide:
    • guide_images: Batch of images referenced as $0, $1, etc.
    • scene_script: Timestamped prompt with guides
  5. Generate!