0508 요청사항 수정 (자막 텍스트 찾는 방식 / 텍스트 공백처리)

This commit is contained in:
2025-05-12 16:42:09 +09:00
parent 56e38caa0f
commit e95ec9c050
8 changed files with 23 additions and 32 deletions

View File

@@ -12,8 +12,8 @@ const getToday = require('./getToday.js');
const todayDate = getToday();
const examRound = '2504';
const dic_or_dpi = 'DIC'
// const dic_or_dpi = 'DPI'
// const dic_or_dpi = 'DIC'
const dic_or_dpi = 'DPI'
const examTypes = [
// 'A',
'B',
@@ -677,8 +677,8 @@ function getTrackClipNode(xmlDoc, type, videoStartTime, openingStartTime) {
const startTime = type === 'video' ? videoStartTime : openingStartTime;
// xpath 구문을 통해 CRTrackClip 요소의 ClipIndex를 찾음
const trackClipNode1 = xpath.select1(`//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][${subtitleOrder}]`, xmlDoc);
const trackClipNode2 = xpath.select1(`//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[sum(preceding-sibling::CRTrackClip/@Length) = ${startTime}]`, xmlDoc);
const trackClipNode1 = xpath.select1(`//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[sum(preceding-sibling::CRTrackClip/@Length) = ${startTime}]`, xmlDoc);
const trackClipNode2 = xpath.select1(`//CRTrackList[@Name='텍스트' or @Name='비디오2']/CRTrackClip[not(@ClipIndex='-1')][${subtitleOrder}]`, xmlDoc);
return trackClipNode = trackClipNode1 ?? trackClipNode2;
}