refactor: move youtube primary subtitle config to youtube

This commit is contained in:
2026-03-25 23:53:56 -07:00
parent 61d15f9431
commit 242402b253
16 changed files with 66 additions and 44 deletions

View File

@@ -524,6 +524,21 @@ export function applyCoreDomainConfig(context: ResolveContext): void {
}
}
if (isObject(src.youtube)) {
if (Array.isArray(src.youtube.primarySubLanguages)) {
resolved.youtube.primarySubLanguages = src.youtube.primarySubLanguages.filter(
(item): item is string => typeof item === 'string',
);
} else if (src.youtube.primarySubLanguages !== undefined) {
warn(
'youtube.primarySubLanguages',
src.youtube.primarySubLanguages,
resolved.youtube.primarySubLanguages,
'Expected string array.',
);
}
}
if (isObject(src.subsync)) {
const mode = src.subsync.defaultMode;
if (mode === 'auto' || mode === 'manual') {