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

73 lines
2.5 KiB
Markdown

# LTXV Scene Extender - Task Progress
## Phase 1: Core Infrastructure [COMPLETE]
- [x] Create package structure
- [x] `time_manager.py` - TimeManager class for frame/time abstractions
- [x] `script_parser.py` - Script parsing for timestamped prompts, audio specs, guides
- [x] `audio_blender.py` - AudioOverlapBlender for smooth transitions
- [x] Unit tests for TimeManager - ALL PASS (10/10)
- [x] Unit tests for script_parser - ALL PASS (16/16)
- [x] `__init__.py` with v3 NODES registration
## Phase 2: Main Node [IN PROGRESS]
- [x] `scene_extender.py` - LTXVSceneExtender node skeleton (full features)
- [x] `scene_extender_mvp.py` - LTXVSceneExtenderMVP (testable MVP!)
- [x] Verify package loads in ComfyUI - PASS
- [x] MVP: Single-chunk video generation with script parsing
- [x] 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]
- [x] README.md
- [x] 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!