McRogueFace/tools/capture_audio_synth_header.py
John McCardle 988f0be369 Add header image capture script for blog post 0033
Headless screenshot tool for the audio_synth_demo SFXR scene.
Refs Kanboard #209 / #345.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 23:04:22 -04:00

16 lines
440 B
Python

import mcrfpy
from mcrfpy import automation
import runpy, sys, pathlib
OUT = sys.argv[1] if len(sys.argv) > 1 else "image00.png"
demo_path = (pathlib.Path(__file__).resolve().parent.parent /
"tests" / "demo" / "audio_synth_demo.py")
runpy.run_path(str(demo_path), run_name="__demo__")
def shot(timer, runtime):
automation.screenshot(OUT)
print(f"Wrote {OUT}")
sys.exit(0)
mcrfpy.Timer("header_shot", shot, 150)