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>
This commit is contained in:
John McCardle 2026-04-18 23:04:22 -04:00
commit 988f0be369

View file

@ -0,0 +1,16 @@
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)