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') {

View File

@@ -135,16 +135,12 @@ export function applySubtitleDomainConfig(context: ResolveContext): void {
warn('youtubeSubgen.ai', src.youtubeSubgen.ai, resolved.youtubeSubgen.ai, 'Expected object.');
}
if (Array.isArray(src.youtubeSubgen.primarySubLanguages)) {
resolved.youtubeSubgen.primarySubLanguages = src.youtubeSubgen.primarySubLanguages.filter(
(item): item is string => typeof item === 'string',
);
} else if (src.youtubeSubgen.primarySubLanguages !== undefined) {
if (src.youtubeSubgen.primarySubLanguages !== undefined) {
warn(
'youtubeSubgen.primarySubLanguages',
src.youtubeSubgen.primarySubLanguages,
resolved.youtubeSubgen.primarySubLanguages,
'Expected string array.',
undefined,
'Removed. Use youtube.primarySubLanguages instead.',
);
}
}