Skip to content

Preserve face maps from imported transcripts#116

Merged
nmbrthirteen merged 7 commits into
audit-8-nightlyfrom
fix/transcript-face-map
Jul 14, 2026
Merged

Preserve face maps from imported transcripts#116
nmbrthirteen merged 7 commits into
audit-8-nightlyfrom
fix/transcript-face-map

Conversation

@nmbrthirteen

Copy link
Copy Markdown
Owner

Summary

  • preserve the complete podcli JSON transcript payload when using --transcript
  • keep mixed-layout face metadata available to crop selection
  • cover face-map preservation with a focused regression test

Test plan

  • Render the affected 430-465s Riverside segment with the imported face map and inspect frames at 432s, 437s, 442s, and 452s
  • Confirm sampled treatment frames contain the speaker and do not cross the panel seam
  • Run venv/bin/python -m pytest tests/test_cli.py -q
  • Run venv/bin/python -m pytest tests/ -q (536 passed; 3 pre-existing environment-dependent failures in tests/test_ai_fallback.py)

Made with Cursor

Keep mixed-layout crop metadata available when processing with --transcript so Riverside-style compositions frame speakers instead of the panel seam.

Co-authored-by: Cursor <cursoragent@cursor.com>
@coderabbitai

coderabbitai Bot commented Jul 13, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: bc7d27b0-d71d-45c2-b6f8-a174f1293e3c

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/transcript-face-map

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

nmbrthirteen and others added 6 commits July 14, 2026 01:38
Drive the real command path in the regression test so imported crop metadata is proven to reach clip rendering.

Co-authored-by: Cursor <cursoragent@cursor.com>
Processing with --transcript routed every non-JSON file through the
speaker-block parser, so SRT and VTT exports were rejected outright.
Detect the format instead, and look the face map up by video content so a
hand-corrected transcript keeps the split-screen framing that the first
run already computed. Without a cached map the crop falls back to
per-clip face tracking, unchanged from before.
@nmbrthirteen
nmbrthirteen merged commit e5dc350 into audit-8-nightly Jul 14, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant