fix(subtitles): drop ASS furigana from published cues (#224)

This commit is contained in:
2026-08-29 13:15:30 -07:00
committed by GitHub
parent 051140f910
commit 5cc21113fd
6 changed files with 291 additions and 21 deletions
+9 -6
View File
@@ -149,12 +149,15 @@ function resolveActiveParsedPrimarySubtitle(options: {
return null;
}
const parsedSegments = selected.flatMap((cue) =>
compactLineSegments(cue.text).map((segment) => ({
segment,
recovered: cue.source === 'canonical-ass' || cue.source === 'reconstructed-ass',
})),
);
const parsedSegments = selected.flatMap((cue) => {
const recovered = cue.source === 'canonical-ass' || cue.source === 'reconstructed-ass';
return [
...compactLineSegments(cue.text).map((segment) => ({ segment, recovered })),
...(cue.assFurigana ?? []).flatMap((text) =>
compactLineSegments(text).map((segment) => ({ segment, recovered: false })),
),
];
});
if (
!liveSegments.every((liveSegment) =>
parsedSegments.some(({ segment, recovered }) =>