mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-03-27 18:12:05 -07:00
refactor: move youtube primary subtitle config to youtube
This commit is contained in:
@@ -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') {
|
||||
|
||||
@@ -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.',
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user