Metadata-Version: 2.4
Name: pyoms
Version: 0.1.0
Summary: Generate Movie Magic Scheduling import files from any source data
License: MIT
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Multimedia :: Video
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# pyoms — Python Open Movie Schedule

Python library for generating Movie Magic Scheduling import files.

## Status

🚧 Under development. Awaiting format samples.

## Planned API

```python
from pyoms import Schedule, Scene, Element, Category

schedule = Schedule(
    title="My Film",
    production_company="My Company"
)

schedule.add_category(Category(name="Cast Members"))
schedule.add_category(Category(name="Props"))

john = Element(id="cast_1", name="JOHN", category="Cast Members")
gun = Element(id="prop_1", name="Pistol", category="Props")

scene1 = Scene(
    scene_number="1",
    interior_exterior="INT",
    location="KITCHEN",
    time_of_day="DAY",
    page_count=1.5,
    synopsis="John makes breakfast"
)
scene1.add_element(john)

scene2 = Scene(
    scene_number="2",
    interior_exterior="EXT",
    location="STREET",
    time_of_day="DAY",
    page_count=1.0
)
scene2.add_element(john)
scene2.add_element(gun)

schedule.add_scenes([scene1, scene2])

# Serialize
schedule.to_sex("output.sex")
schedule.to_mms10("output.MMS10")

# Or from JSON
schedule = Schedule.from_json("breakdown.json")
schedule.to_mms10("output.MMS10")
```

## Installation

```bash
pip install -e .
```
