remote-rdr / scripts /process-manuscript.cjs
shiveshnavin's picture
Updates
467fe95
const fs = require('fs');
const path = require('path');
function modifyTranscript(transcriptObj, index) {
return {
...transcriptObj,
mediaAbsPaths: []
};
}
async function processManuscript() {
const manuscriptPath = path.join(__dirname, '..', 'public', 'original_manuscript.json');
const manuscriptData = JSON.parse(fs.readFileSync(manuscriptPath, 'utf8'));
console.log(`Processing ${manuscriptData.transcript.length} transcript objects...`);
for (let i = 0; i < manuscriptData.transcript.length; i++) {
console.log(`Processing transcript ${i + 1}/${manuscriptData.transcript.length}`);
manuscriptData.transcript[i] = modifyTranscript(manuscriptData.transcript[i], i);
}
fs.writeFileSync(manuscriptPath, JSON.stringify(manuscriptData, null, 2), 'utf8');
console.log('Updated manuscript saved!');
}
processManuscript().catch(console.error);