Export all scenes as a JSON-serializable dict.
(self)
| 245 | return scene |
| 246 | |
| 247 | def export(self) -> dict[str, Any]: |
| 248 | """Export all scenes as a JSON-serializable dict.""" |
| 249 | return { |
| 250 | "version": "1.0", |
| 251 | "scenes": { |
| 252 | name: _serialize_scene(scene) |
| 253 | for name, scene in sorted(self._scenes.items()) |
| 254 | }, |
| 255 | } |
| 256 | |
| 257 | def import_scenes(self, data: dict[str, Any]) -> int: |
| 258 | """Import scenes from a dict (merge, not replace). Returns count added.""" |