Fixing the chunker

This commit is contained in:
2026-05-12 20:16:28 +02:00
parent 7c53daec8a
commit 4a24d3987f
+7 -2
View File
@@ -747,8 +747,13 @@ def build_render_plan(
# Save narration end time (before outro)
narration_end_time = total_duration
# Include outro only when rendering to the end of the video.
# A slide_range with an explicit end slide (e.g. S1:S10) is a middle chunk —
# skip the outro so it doesn't appear on every chunk, only the last one.
is_last_chunk = not slide_range or slide_range[1] is None
# Resolve any outro videos missing from videos.json via shared_assets.
if config.outro:
if config.outro and is_last_chunk:
missing_outro_ids = [vid_id for vid_id in config.outro if vid_id not in videos]
if missing_outro_ids:
found = resolve_missing_videos(missing_outro_ids, project_path, config)
@@ -759,7 +764,7 @@ def build_render_plan(
# Build outro events (plays after narration ends)
outro_events = _extract_outro_events(
config.outro,
config.outro if is_last_chunk else [],
videos,
config.cutouts,
total_duration,