vtc 0.1.14

A SMPTE timeoce library for Rust
Documentation
# timeline-tests

timeline-tests is a set of test files for testing timecode and timelines. These files 
are kept in their own repo to be shared among multiple implementation of the same
domain.

# Sequence Folders

Each sequence folder contains a set of cut list formats all generated from the same 
source sequence.

Sequence folders are organized by the NLE that generated them: '[NLE]/[TIMELINE]' 

## PPRO/Many Basic Edits

start tc: 01:00:00:00
duration: 00:13:35:00
events: 215

This timeline contains 215 events with no respeeds, transitions or other effects and no 
black space. It is primarily meant as a way to generate tabl`e tests for timecode 
libraries.

**'Many Basic Edits.json'** is a semi-parsed version combining information from the .edl
and .xml for deriving table-tests for timecode libraries. Timecode string values are
pulled from the EDL and lined up with frame representation and time base info pulled
from the FPC7XML.

# Scripts

The ``'./Scripts'`` directory contains a number of scripts for pulling information from
these scripts.

## generate_tc_table_tests.py

Generates a json file to power timecode table-tests by combining information from an 
FCP7XML and CMX3600 EDL of the same sequence.

Sequences must contain only 1 video track, and should not have respeeds, effects, or 
transitions.

usage: 

```shell
python3 generate_tc_table_tests.py [xml_list_path] [edl_list_path]
```

Outputs: json of the same name as the xml in the same directory.