main
anastasia Premiere Pro Bridge 0.1.0: Rust bridge, UXP plugin, CEP helper, skills, macOS manifest 32fb583 10d ago
#!/usr/bin/env python3
"""Regenerate bridge.json `verbs` from the catalog in src/catalog.rs."""
import json, pathlib, re
root = pathlib.Path(__file__).resolve().parent.parent
names = re.findall(r'^\s+v\("([a-z_0-9]+)",', (root / "src/catalog.rs").read_text(), re.M)
bj = root / "bridge.json"
b = json.loads(bj.read_text())
b["verbs"] = ["premiere_" + n for n in names]
bj.write_text(json.dumps(b, indent=2) + "\n")
print(f"{len(names)} verbs")