-
Notifications
You must be signed in to change notification settings - Fork 0
Feature: optional tape-sync step in generate-all / rebuild-after-audio after timestamps #14
Copy link
Copy link
Open
Description
Problem
docgen timestamps writes timing.json, but VHS Sleep values stay manual unless users run an external script (see course-builder sync_vhs_sleep_from_timing.py) or issue #11 upstream command.
Proposal
When config enables it (e.g. pipeline.sync_vhs_after_timestamps: true or vhs.sync_from_timing: true):
- After
docgen timestampsingenerate-allandrebuild-after-audio, run the same logic as proposed in Feature: sync VHS tape Sleep durations from timing.json (Whisper) #11 (syncSleepin.tapefiles fromtiming.json). - Respect
--skip-vhs/ existing skip flags: either still run tape file rewrite only (no VHS render), or gate sync behind a dedicated--skip-tape-syncif you want zero file mutation without an explicit flag.
Acceptance criteria
- Documented in README and
docgen.yamlexample - Opt-in default (do not rewrite tapes unless enabled)
- Cross-link Feature: sync VHS tape Sleep durations from timing.json (Whisper) #11 (core implementation); this issue is pipeline integration only
Related
- Feature: sync VHS tape Sleep durations from timing.json (Whisper) #11 — built-in
sync-vhs/ timing-driven Sleep - Docs/UX: clarify compose vs vhs — stale rendered/*.mp4 causes freeze guard failures #12 — compose vs stale
rendered/*.mp4(after sync, users still runvhs→compose)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels