"""Render all promo scenes with Manim.""" import subprocess import sys SCENES = [ ("transformer.py", "Transformer"), ("architecture.py", "Architecture"), ("continuous_batching.py", "ContinuousBatching"), ("prefix_cache.py", "PrefixCache"), ] def render(file_name, scene_name, quality="-qh"): cmd = [ sys.executable, "-m", "manim", f"promo/{file_name}", scene_name, quality, "--media_dir", "promo/output", ] print(f"Rendering {scene_name}...") subprocess.run(cmd, check=True) print(f" Done → promo/output/{scene_name}.mp4") if __name__ == "__main__": quality = "-qh" # 1080p; use -l for draft, -4k for ultra if len(sys.argv) > 1: quality = sys.argv[1] for f, s in SCENES: render(f, s, quality) print("All scenes rendered.")