AcademySoftwareFoundation / AcademySoftwareFoundation/OpenTimelineIO
INFO: usdotio added to the OpenUSD repository.
- Dominant language
- C++
- Stars
- 2k
- Forks
- 351
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 1
Description
# Required:
------------
[x ] I believe this isn't a duplicate topic
[x ] This report is not related to an adapter
## Select One:
[ ] Build problem
[ ] Incorrect Functionality or bug
[ x] New feature or functionality
## Description
I have added a new PR to the OpenUSD repository with a python utility called usdotio that allows adding and extracting OpenTimelineIO .otio data to/from a .usd file. You can have multiple .otio files added, so that, for example, a TV set model carries its own .otio file, while the main root carries another. The .otio data is added in a tree fashion in the .usd file, for easy inspection and modification with usdview or similar.
# Optional
-----------
## Environment
Operating System: Linux, Windows and macOS
Python version if appropriate: 3.10
## Reproduction Steps
usdotio add input.otio sphere.usda # sphere.usda is modified in place and input.otio is added to it at the root
usdotio save output.otio sphere_with_otio.usda # output.otio is created from the sphere_with_otio.usda file
## Log output if appropriate
## Sample data and other attachements
Contributor guide
Research direction
Start by reviewing the referenced usdotio utility and its OpenUSD pull request, since no implementation file or test is named here. Run the documented add and save commands with the sample .otio and .usda files; done means the utility's proposed OpenTimelineIO embedding and extraction behavior is available and verifiable.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- devtools
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100