Open incidentist opened 10 months ago
To repro with these lyrics:
hey hey screen 1
hey ho screen 2
This will display an error:
vue.esm.js:3767 Error: Negative line startTime: [object Object]: -8
at LyricsLine.decorateAssLine (timing.ts:246:13)
at LyricsLine.toAssEvent (timing.ts:274:18)
at timing.ts:180:39
at Array.map (<anonymous>)
at LyricsScreen.toAssEvents (timing.ts:180:23)
at createSubtitles (timing.ts:416:23)
at createAssFile (timing.ts:441:10)
at VueComponent.subtitles (SubmitTab.vue:73:27)
at Watcher.get (vue.esm.js:4164:1)
at Watcher.evaluate (vue.esm.js:4265:1)
That's because the start timestamp of screen 2 is before the end timestamp of screen 1.
Options:
I'm going with #2.
Sometimes, the song timing process throws an error in the console indicating that the timings can't be turned into an .ass file for some reason. This prevents the Submit tab from enabling, which prevents the video from being created. No error is shown to the user, so it's a frustrating experience. The repro conditions are currently unclear.