- Replace native confirm()/alert() with the app's own modal for media and project deletion - a browser-owned dialog can be silently suppressed inside a cross-origin/sandboxed iframe (e.g. the ComfyUI preview node), which read as "delete does nothing" - Add librosa to standalone dependencies (pyproject.toml, install/update scripts) - AI Detect's beat tracking needs it and standalone was missing it entirely (ComfyUI's own env already had it, masking the gap) - Revert Auto Stitch to plain hard-cut only, no transition options - Add a separate Transition feature: select 2 adjacent clips, choose a type/duration, and it overlaps them (moving B to a free lane) with a shared group_id so dragging one drags both - keeping the overlap intact instead of silently breaking on an independent move. The same button becomes "Remove Transition" for an existing linked pair, unwinding back to a plain adjacent cut. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
32 lines
1.1 KiB
TOML
32 lines
1.1 KiB
TOML
[project]
|
|
name = "itda"
|
|
description = "Frame-accurate, layered video editor inside ComfyUI, built for stitching AI-generated clips into one continuous piece. Auto Stitch finds the best cut point between two clips by frame and motion matching; also scene/beat detection, version stacks, wipe compare, and MP4/MOV/WebM export."
|
|
version = "1.0.0"
|
|
license = { file = "LICENSE" }
|
|
readme = "README.md"
|
|
requires-python = ">=3.9"
|
|
dependencies = [
|
|
"aiohttp",
|
|
"numpy",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
# Only needed standalone (outside ComfyUI, whose own environment already
|
|
# provides these): motion matching (stitch.py), custom subtitle fonts
|
|
# (export.py), and beat detection (analyze.py) all degrade gracefully
|
|
# without them (analyze.py's detect_beats returns an "unavailable" error
|
|
# instead of crashing), so they're optional rather than hard requirements.
|
|
standalone = [
|
|
"opencv-python-headless",
|
|
"fonttools",
|
|
"librosa",
|
|
]
|
|
|
|
[project.urls]
|
|
Repository = "https://github.com/designloves2/itda"
|
|
|
|
[tool.comfy]
|
|
PublisherId = "designloves2"
|
|
DisplayName = "ITDA"
|
|
Icon = ""
|