# 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.