fix caption track with one line

This commit is contained in:
Lamp 2024-07-07 01:19:01 -07:00
parent 638b74601a
commit b4d6548639

@ -22,7 +22,9 @@ async function getVideoCaptions(videoId) {
try {
var xml = await gotw(captionTrack.baseUrl, {resolveBodyOnly: true});
var parsed = xmlParser.parse(xml);
var lines = parsed.transcript.text.map(({ "#text": text, "@_start": start, "@_dur": dur }) => ({ start: Number(start), dur: Number(dur), text }));
var lines = parsed.transcript.text;
if (!Array.isArray(lines)) lines = [lines];
lines = lines.map(({ "#text": text, "@_start": start, "@_dur": dur }) => ({ start: Number(start), dur: Number(dur), text }));
return {
name: captionTrack.name.simpleText,
id: captionTrack.vssId,