Opentimelineio

Latest version: v0.17.0

Safety actively analyzes 688600 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

0.9

Big Changes:
- 309 FCP X XML adapter (thanks eric-with-a-c)
- New plugins:
- 351 HookScripts: let you run code in between steps in the OTIO execution flow
- 342 SchemaDefs: add your own proprietary schemas to OTIO (for example, for a custom metadata class specific to your studio) (peachey)
- 342 UnknownSchema: If OTIO hits a schema it doesn't recognize, it doesn't trigger a parse error, instead a blind object is constructed and carried along. (peachey)
- 312 Documentation for OTIO now lives on readthedocs: https://opentimelineio.readthedocs.io/en/latest/index.html (big thanks to boredstiff)
- Optimizations:
- 357 Tracks now maintain a set to improve 'contains' performance, resulting in (in some cases) 50x speedup for constructing tracks with lots of clips (thanks rogergodspeed)
- 358 Added `range_of_all_children` to return a dictionary of all the ranges of children of a track in the space of the parent (equivalent to `range_in_parent`). This sped up the flatten algorithm considerably.


Small Changes:
- 335, 325, 301 Improvements to the AAF reader (including support for handling muted clips)
- 299 Now commandline tools are organized into a 'console' module so that pip install correctly installs them
- 355 otioview, otioconvert and otiocat grew a commandline argument to disable the medialinker -m none
- 291 Builds now also include Python 3.6, to keep up with the VFX platform. (boredstiff)
- 359 Ensure that constructors copy values for things that shouldn't be referenced.

otioview:
- 302 otioview now has a number of keyboard shortcuts that make it easier to navigate (bonpix)
- 321 Dark mode for otioview (boredstiff)

As usual, other small fixes and improvements.

0.8.1

Addresses 313, making a point release with the bug fixes and pushing this to pypi. Includes:

- Fix location of console scripts so OpenTimelineIO commandline scripts work properly when installed from PyPI.
- Add a guard for pkg_resources missing

0.8

This feature includes a number of AAF and distribution related upgrades.

Big Features:

- 260: AAF adapter can read speed effects (+ a bunch of small bug fixes and enhancements)
- 239: OTIO is now in PyPI. `pip install opentimelineio` from a shell to get the library! (thanks to swallitsch)
- 222: SerializableObjects are now considered reference types, which addresses a
number of subtle bugs having to do with ‘instancing’ vs ‘copying’
- 237: You can make setuptools plugins to register adapters into OTIO now (thanks to reinecke)
- 258: Drop frame timecode support in opentime timecode functions (thanks to apetrynet)


Small Features:

- 285: `__version__` field in the opentimelineio package `import opentimelineio as otio; otio.__version__`
- 286: Convienence constructor for creating gaps of a duration:
`otio.schema.Gap(duration=otio.opentime.TimeRange(500, 24))`
- 270: better support for installing OTIO on Windows
- 274: Code coverage badge on github page (thanks to boredstiff )
- 247: You can pass adapter arguments into otioview
- 160: PySide 2.0 support for otioview (thanks to boredstiff )

+ Lots of other small fixes and upgrades. Non-Pixar folks who contributed to this release include:

- apetrynet
- boredstiff
- reinecke
- rogergodspeed
- swallitsch

Thanks to members of the community who chimed in on issues.

0.7.1

This is a bug-fix minor update to Beta 7, including support for releasing via PyPI.

0.7

New Features:
- Added AAF adapter (read only for now)
- Added support for GeneratorReferences (solid color, etc.)
- Added Code of Conduct
- Added flatten function that collapses multiple tracks into one
- Added support for writing dissolves to the EDL adapter (mikemahony)
- Added support for different flavors of EDL (Nucoda, Avid) to EDL adapter (lsavidge)
- Contrib adapters are installed by default

Non-backwards compatible API changes:
- Renamed media_reference.External to schema.ExternalReference
- Moved media reference classes into schema

API Changes:
- Added functions for filtering OTIO hierarchies
- Added convenience methods for getting handles of clips with adjacent transitions
- Added convenience methods for getting video/audio tracks from a timeline
- Adapter read/write to/from string functions default to otio_json

Additional:
- EDL adapter accepts a rate parameter (tuan-huy-truong)
- EDL adapter treats gaps and black clips as two different things (mikemahony)
- Fixed problems when iterating over a Track with duplicate children
- More bug fixes from bashesenaxis, sobotka, avrata, and tuan-huy-truong

0.6

Big features:
- Sequence renamed to Track
- CDL support in CMX EDL adapter
- Added otiostat validation utility
- Added Avid Log Exchange (ALE) adapter
- Text burn-in adapter via ffmpeg (thanks repsac)

Small features:
- Adapters can take arguments
- Improved nested track support in otioview
- Improved API for dealing with parent/child time ranges.

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.