diff --git a/packages/export-adapters/subtitles-generator/index.js b/packages/export-adapters/subtitles-generator/index.js index 5113380e..dbfa894f 100644 --- a/packages/export-adapters/subtitles-generator/index.js +++ b/packages/export-adapters/subtitles-generator/index.js @@ -21,27 +21,25 @@ function segmentedTextToList(text) { return result; } -function countWords(text) { +function countEndWordPosition(text) { return text .trim() .replace(/\n /g, '') .replace(/\n/g, ' ') - .split(' ').length; -} - -function countList(list) { - return list.length - 1; + .split(' ').length - 1; } function addTimecodesToLines(wordsList, lines) { let startWordCounter = 0; let endWordCounter = 0; const results = lines.map((line) => { - endWordCounter += countWords(line); + endWordCounter += countEndWordPosition(line); const jsonLine = { text: line.trim() }; + jsonLine.start = wordsList[startWordCounter].start; - jsonLine.end = wordsList[endWordCounter - 1].end; - startWordCounter = endWordCounter; + jsonLine.end = wordsList[endWordCounter].end; + + startWordCounter = endWordCounter + 1; return jsonLine; });