Files
Maxime MouflardandMaxime Mouflard 185466b703 fix: sync timeline, outputs, and UI state for Frame Selector V2 (#18)
* fix: sync timeline, outputs, and UI state for Frame Selector V2

* chore: improve timeline perf and cleanup

* feat: add pause workflow handshake for frame selector

* chore: update example workflow

* Add image/audio inputs and stabilize frame selector

* Refine frame selector media handling

* Fix missing graph_id_value in V4

* Fix pause init frame values

* Ensure widget values update after setValue

* Suppress progress after pause

* Reset out_point on new media

* Clamp frame widgets to total frames

* Docs: note processing overlay

* Docs: remove unrelated enhanced groups section

* Rename Frame Selector V3

* Remove image from Frame Selector node usage

Removed image from the Frame Selector node section.

* Fix image sequence aspect sizing

* Fix total_frames for image batch

* Prefer counted frames from ffprobe

* Always refresh video frame count

* Count frames via cv2 when ffprobe missing

* Clear processing overlay on other nodes

* Decouple processing overlay between nodes

* Show waiting status for other paused nodes

* Accept pause/progress events for active graph

* Resolve pause events by uid lookup

* Fallback to single node for pause events

* Fix processing overlay host node reference

* Show waiting message on other nodes

* Add queued and waiting overlay states

* Align queued/waiting overlay states

* Fix frame selector node detection

* Cache image batch media between runs

* Suppress overlays when no changes

* Only show queue for dirty nodes

* Suppress overlays when signature unchanged

* Only show waiting for queued nodes

* Skip queue overlay when signature unchanged

* fix: avoid dirty flag on programmatic updates

* fix: align queued state with executed signature

* feat: sync audio playback with timeline

* feat: use video audio when no input

* fix: clear audio source on disconnect

* fix: load video audio when no inputs

* feat: higher-quality video audio preview

* feat: audio envelope visualizer

* feat: scrub timeline from audio envelope

* fix: keep controls visible and add background

* fix: stabilize preview height on web

* ui: tighten timeline-to-audio spacing

* ui: remove gap between timeline and waveform

* ui: override widget row gap for timeline+audio

* ui: scope timeline/audio gap fix

* ui: remove audio envelope margin override

* Revert "ui: remove audio envelope margin override"

This reverts commit e3feec1ca6cade5c6af80aa266d65b297ab81563.

* fix: clear queued overlays on execution end

* fix: clear queued overlay when queue drains

* fix: avoid queued state on cached runs

* Bump version to 1.1.0 and update repository info

* fix: tolerate ffmpeg no-audio errors

* feat: fps override for image batch

* ui: force fps as input socket

* perf: fast 512px preview for image batch

* fix: handle audio mapping extraction errors

* ui: keep audio viewer visible without envelope

* fix: show audio envelope in node v2 off

* ui: center player control icons

* ui: tighten timeline + audio envelope spacing

* fix: fix et update new comfy

* fix: fix et update new comfy v2

---------

Co-authored-by: Maxime Mouflard <maxime.mouflard@maxtronics.fr>
2026-03-14 17:08:38 -07:00
..
2024-09-16 23:15:32 +02:00
2024-10-07 14:05:34 +02:00