SeaWolf-AI/aether-ad-genesis
1
1"""Export seeds JSON → markdown storyboard."""2 3from __future__ import annotations4 5import argparse6import json7import sys8from pathlib import Path9 10sys.path.insert(0, str(Path(__file__).resolve().parent.parent))11 12from aether_ad.cli.commands import export_storyboard_markdown # noqa: E40213 14 15def main() -> int:16 p = argparse.ArgumentParser()17 p.add_argument("--input", type=Path, required=True)18 p.add_argument("--output", type=Path, default=Path("outputs/storyboards.md"))19 args = p.parse_args()20 data = json.loads(args.input.read_text(encoding="utf-8"))21 md = export_storyboard_markdown(data)22 args.output.parent.mkdir(parents=True, exist_ok=True)23 args.output.write_text(md, encoding="utf-8")24 print(f"Wrote {args.output}")25 return 026 27 28if __name__ == "__main__":29 raise SystemExit(main())30 