From 3b29fd50583e8ccb3712dd0b240223128c3fb6a3 Mon Sep 17 00:00:00 2001 From: j Date: Tue, 3 Feb 2026 09:38:39 +0100 Subject: [PATCH] make sure output is same, not intermediate --- render.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/render.py b/render.py index 38591e4..b8ba4e7 100644 --- a/render.py +++ b/render.py @@ -592,16 +592,27 @@ def render_all(options): print(" ".join([str(x) for x in cmd])) subprocess.call(cmd) + if options.get("debug"): + for a, b in ( + ("back-audio.mp4", "back.mp4"), + ("front-mixed.mp4", "front.mp4"), + ): + duration_a = ox.avinfo(str(fragment_prefix / a))['duration'] + duration_b = ox.avinfo(str(fragment_prefix / b))['duration'] + if duration_a != duration_b: + print('!!', duration_a, fragment_prefix / a) + print('!!', duration_b, fragment_prefix / b) + sys.exit(-1) + for a, b in ( - ("back-audio.mp4", "back.mp4"), - ("front-mixed.mp4", "front.mp4"), + ("back-audio.mp4", "front-mixed.mp4"), ): duration_a = ox.avinfo(str(fragment_prefix / a))['duration'] duration_b = ox.avinfo(str(fragment_prefix / b))['duration'] if duration_a != duration_b: print('!!', duration_a, fragment_prefix / a) print('!!', duration_b, fragment_prefix / b) - sys.exit(-1) + shutil.move(fragment_prefix / "back-audio.mp4", fragment_prefix / "back.mp4") shutil.move(fragment_prefix / "front-mixed.mp4", fragment_prefix / "front.mp4") if options["keep_audio"]: