/c1_otio

Experimentation with OpenTimeline IO and React

Primary LanguagePython

Real-Time Adobe Premiere Timeline Shot-log

Built with Node.js, Flask, React, and OpentimelineIO.

There are 2 servers that run simultaneously:

Node

A front end built with React serving a shot-log generated by data from a Final Cut Pro XML file.

Flask

A Python server that watches the xml file and converts it to the OpenTimelineIO format otio whenever it's been re-exported.


## Getting Started

Prerequisites

Then, Clone this repo and navigate a command prompt to its directory.

Start the Flask server:

Type:

flask run

Then, open a 2nd command prompt and navigate again to the "c1_otio/" folder.

Start the Node server:

Type:

npm start

Open a web browser

And navigate to localhost:3000


Export a new timeline

To save a new shot-log, you just save over the existing timeline.xml located in your "c1_otio/src/OTIO/" directory.

Example:

E:\c1_otio\src\OTIO\timeline.xml

Alt text

It must be named timeline.xml

To leave VFX notes

You just create a marker on a clip by pressing "m" with the track selected. Then edit the marker from the "Window/Markers" panel.

Name the marker with "[VFX]" as a prefix. The message will then be included in the shot-log in the "VFX Notes" column.

Example:

Alt text

The shot-log will auto-update in your browser any time the XML file changes.

Other computers in your network can also access it in a browser by typing your IP address followed by :3000 (which means port 3000).

Example:

192.168.0.1:3000

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments