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:
parent
98d2b36739
commit
988f0be369
1 changed files with 16 additions and 0 deletions
16
tools/capture_audio_synth_header.py
Normal file
16
tools/capture_audio_synth_header.py
Normal 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)
|
||||
Loading…
Add table
Add a link
Reference in a new issue