OpenMontage/tests/tools
0xDevNinja fbbe32a676 fix(video_compose): surface Remotion failures and add render timeout passthrough
The high-level Remotion render path hid the useful failure reason. run_command
runs with check=True + capture_output, so a non-zero exit raised
CalledProcessError whose str() is only 'returned non-zero exit status 1' — the
actual Remotion diagnostics in stderr were dropped. Catch CalledProcessError
and surface the stderr/stdout tail, and TimeoutExpired with an actionable hint.

Also add a creator-facing remotion_timeout_ms input, passed through as
Remotion's --timeout (headless-browser setup + delayRender). Slow browser
startup on restricted networks previously failed opaquely at the default 30s
with no way to raise it. The subprocess timeout is widened to match so
run_command does not kill Remotion before its own timeout fires.

Closes #217
2026-07-02 11:59:53 +05:30
..
__init__.py Initial release — OpenMontage: the first open-source agentic video production system 2026-03-29 08:25:17 -07:00
test_clip_cache.py docmontage: corpus builder hardening from P1 + P2 audit observations 2026-04-11 00:46:06 -07:00
test_documentary_governance.py hyperframes: add HTML/CSS/GSAP as a parallel composition runtime 2026-04-18 18:37:00 -07:00
test_hyperframes_compose.py Add expressive TTS governance 2026-06-29 12:16:07 -07:00
test_mps_device.py test(gpu): add tests for Apple Silicon MPS device resolution and fallback 2026-06-24 16:30:29 -05:00
test_music_library.py feat(audio): add music_library tool so user tracks surface at preflight 2026-06-29 13:24:48 +05:30
test_provider_model_defaults.py fix(video): runway/higgsfield model defaults diverge from schema 2026-06-26 15:30:22 +08:00
test_remotion_diagnostics.py fix(video_compose): surface Remotion failures and add render timeout passthrough 2026-07-02 11:59:53 +05:30
test_stock_source_adapters.py docmontage: corpus builder hardening from P1 + P2 audit observations 2026-04-11 00:46:06 -07:00
test_video_compose_vertical.py fix(video_compose): honor target resolution in FFmpeg compose (vertical/9:16) 2026-06-27 11:56:49 +08:00