Registry / media / otio-cmx3600-adapter

otio-cmx3600-adapter

JSON →
library1.0.0pypypi✓ verified 83d ago

Provides CMX 3600 EDL (Edit Decision List) adapter for OpenTimelineIO, enabling reading and writing of classic EDL files. Current version 1.0.0, release cadence is low as the library is relatively stable.

pip install otio-cmx3600-adapter
INSTALL
IMPORT
SIG · OTIO-CMX3600-ADAPT
O
otio-cmx3600-adapter
mediapythonv1.0.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

adapters
import opentimelineio as otio
from otio_cmx3600_adapter import ...
The adapter is registered with OpenTimelineIO; you do not import it directly. Use otio.adapters.read_from_file etc.

Read and write CMX 3600 EDL files using OpenTimelineIO. The adapter is automatically available when the package is installed.

import opentimelineio as otio # Read a CMX 3600 EDL file timeline = otio.adapters.read_from_file('input.edl') # Write to EDL otio.adapters.write_to_file(timeline, 'output.edl', adapter_name='cmx_3600')
Debug
Known issues
gotchaAdapter name must be 'cmx_3600' (lowercase with underscore) when writing - not 'cmx3600' or 'CMX3600'.
fix
Use adapter_name='cmx_3600' in write_to_file.
affects: all
gotchaEDL format only supports a limited subset of timeline features (e.g., no nested tracks, no complex transitions). Data loss may occur when writing complex timelines.
fix
Check that your timeline conforms to EDL capabilities before writing. Consider using a more capable format like AAF if needed.
affects: all
breakingVersion 1.0.0 requires OpenTimelineIO >= 0.16. Previously compatible with older versions, but this release may break with older OTIO.
fix
Ensure you have opentimelineio >= 0.16 installed.
affects: >=1.0.0
Errors
Common errors & fixes
ImportError: cannot import name 'cmx_3600' from 'opentimelineio.adapters'
Adapter not registered. The otio-cmx3600-adapter package may not be installed, or tried to import directly from opentimelineio.adapters.
fix
Install the package: pip install otio-cmx3600-adapter. Then use otio.adapters.read_from_file() - the adapter is auto-registered.
ValueError: No adapter registered for file extension '.edl' with capability 'write'
Missing adapter_name argument when writing to file.
fix
Pass adapter_name='cmx_3600' to otio.adapters.write_to_file(timeline, 'file.edl', adapter_name='cmx_3600').
Upgrade
Version history
1.0.0latest on PyPI · released Jul 7, 2023
Audit
Dependencies

No dependency data recorded yet.

Agent activity
41 hits · last 30 days
node
34
OpenAI (training)
1
Resources
otio-cmx3600-adapter — pip install otio-cmx3600-adapter · libregistry