#!/usr/bin/env python3 import pathlib import sys import bpy def main(output: pathlib.Path) -> None: bpy.ops.wm.read_factory_settings(use_empty=True) scene = bpy.context.scene scene.name = "WebGapScene" scene.frame_start = 12 scene.frame_end = 180 scene.frame_set(48) scene.render.fps = 30 scene.render.fps_base = 1.0 scene.unit_settings.system = "METRIC" scene.unit_settings.scale_length = 0.25 scene.render.engine = "BLENDER_EEVEE" scene.view_settings.look = "AgX - Medium High Contrast" bpy.ops.wm.save_as_mainfile(filepath=str(output.resolve()), check_existing=False, compress=True) if __name__ == "__main__": arguments = sys.argv[sys.argv.index("--") + 1 :] if len(arguments) != 1: raise SystemExit("usage: blender -b --python M16-GAP-00020.py -- OUTPUT") main(pathlib.Path(arguments[0]))