Automatic playblast pickup #163

Closed
opened 2026-10-10 21:06:22 +00:00 by crowmaki · 0 comments
Owner

Parent

#139

What to build

When "Playblast for AI Studio" writes a video into a complex Shot's previz folder, the app picks it up as a new previz version without any import step. This also covers playblasts written while the Project was closed.

  • A core scan compares each complex Shot's folder output with its newest version and ingests anything new through the existing ingest command (recorded as picked up from the folder). A later write to the same path becomes a new version and never touches an earlier one.
  • The scan runs when a Project opens and whenever the app's folder watcher fires.
  • The watcher (Tauri) holds no logic: it only triggers the scan (ADR-0003).

Acceptance criteria

  • Integration test: a file dropped into the Shot's folder is picked up when the Project opens
  • Integration test: calling the scan again picks up a newer file as a new version, and an unchanged file produces no new version
  • Files that fail ingest (too short or too long) are reported once, and the scan doesn't retry them on every run
  • Checked by hand: rendering in Blender updates the Shot's previz panel and dot while the app is open

Blocked by

## Parent #139 ## What to build When "Playblast for AI Studio" writes a video into a complex Shot's previz folder, the app picks it up as a new previz version without any import step. This also covers playblasts written while the Project was closed. - A core scan compares each complex Shot's folder output with its newest version and ingests anything new through the existing ingest command (recorded as picked up from the folder). A later write to the same path becomes a new version and never touches an earlier one. - The scan runs when a Project opens and whenever the app's folder watcher fires. - The watcher (Tauri) holds no logic: it only triggers the scan (ADR-0003). ## Acceptance criteria - [ ] Integration test: a file dropped into the Shot's folder is picked up when the Project opens - [ ] Integration test: calling the scan again picks up a newer file as a new version, and an unchanged file produces no new version - [ ] Files that fail ingest (too short or too long) are reported once, and the scan doesn't retry them on every run - [ ] Checked by hand: rendering in Blender updates the Shot's previz panel and dot while the app is open ## Blocked by - #159 - #160
crowmaki referenced this issue from a commit 2026-10-11 04:57:34 +00:00
Sign in to join this conversation.
No description provided.