imflib.scm
SMPTE ST 2017-9-2018: Sidecar Asset Map
- class imflib.scm.SidecarAsset(id: ~uuid.UUID = <factory>, associated_cpl_ids: set[uuid.UUID] = <factory>)
Bases:
object
A SMPTE ST 2017-9-2018 Sidecar Asset-to-CPL Mapping
- classmethod from_xml(xml: Element, ns: Optional[dict] = None) SidecarAsset
Parse a Sidecar Asset from XML
- class imflib.scm.SidecarCompositionMap(id: ~uuid.UUID = <factory>, issue_date: ~datetime.datetime = <factory>, assets: ~typing.List[~imflib.scm.SidecarAsset] = <factory>, issuer: ~typing.Optional[~imflib.UserText] = None, annotation: ~typing.Optional[~imflib.UserText] = None, additional_properties: list[xml.etree.ElementTree.Element] = <factory>, security: ~typing.Optional[~imflib.Security] = None)
Bases:
object
A SMPTE ST 2017-9-2018 Sidecar Composition Map
- additional_properties: list[xml.etree.ElementTree.Element]
Additional properties defined in this SCM
- assets: List[SidecarAsset]
A list of sidecar assets
- classmethod from_file(path: str) SidecarCompositionMap
Parse an existing SCM from a given file path
- classmethod from_xml(xml: Element, ns: Optional[dict] = None) SidecarCompositionMap
Parse an SCM from XML
- to_file(file: TextIOWrapper)
Write to a file