File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed
Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change 11# tcx2webvtt Helper Guide
22
3- See ` PLAN.md ` to learn what the purpose and plan is for this project.
4-
53## Software Development Methodology
64
75- Use Test Driven Development:
@@ -41,3 +39,7 @@ See `PLAN.md` to learn what the purpose and plan is for this project.
4139 - ` src/lib/ ` - Core functionality
4240 - ` src/bin/ ` - CLI entry points
4341 - ` src/mocks/ ` - Test mocks
42+
43+ ## Development Plan
44+
45+ See @PLAN .md
Original file line number Diff line number Diff line change @@ -9,12 +9,14 @@ Pro XML export) to omit parts of the output and ensure synchronization with an e
99
1010- [x] Set up vitest browser testing that will enable testing of WebVTT output
1111- [x] Class to generate WebVTT file from array of ` Sample ` s
12+ - [ ] Create a CLI Node.js executable that takes the XML file as an argument and outputs
13+ WebVTT.
1214- [ ] Parse timecode data from a Final Cut Pro XML export
1315- [ ] Create a class that uses the timecode info from the FCP XML and creates a list of
1416 datetime intervals that the video project includes
1517- [ ] Create a function or class that uses the time interval series to filter array of
1618 ` Sample ` s
17- - [ ] Create a CLI Node.js executable that takes the XML files as arguments/options, probably
18- an initial datetime to sync timecode with, and outputs WebVTT.
19+ - [ ] Add options to CLI to take Final Cut Pro XML export file and an initial datetime to
20+ sync timecode
1921- [ ] Create a JSON schema that WebVTT metadata will conform to, for consumers of WebVTT
2022 tracks to validate against and get TS types
You can’t perform that action at this time.
0 commit comments