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

@@ -683,6 +683,10 @@ export interface AiConfig {
requestTimeoutMs?: number;
}
export interface YoutubeConfig {
primarySubLanguages?: string[];
}
export interface YoutubeSubgenConfig {
whisperBin?: string;
whisperModel?: string;
@@ -690,7 +694,6 @@ export interface YoutubeSubgenConfig {
whisperThreads?: number;
fixWithAi?: boolean;
ai?: AiFeatureConfig;
primarySubLanguages?: string[];
}
export interface StatsConfig {
@@ -750,6 +753,7 @@ export interface Config {
jellyfin?: JellyfinConfig;
discordPresence?: DiscordPresenceConfig;
ai?: AiConfig;
youtube?: YoutubeConfig;
youtubeSubgen?: YoutubeSubgenConfig;
immersionTracking?: ImmersionTrackingConfig;
stats?: StatsConfig;
@@ -929,6 +933,9 @@ export interface ResolvedConfig {
systemPrompt: string;
requestTimeoutMs: number;
};
youtube: YoutubeConfig & {
primarySubLanguages: string[];
};
youtubeSubgen: YoutubeSubgenConfig & {
whisperBin: string;
whisperModel: string;
@@ -936,7 +943,6 @@ export interface ResolvedConfig {
whisperThreads: number;
fixWithAi: boolean;
ai: AiFeatureConfig;
primarySubLanguages: string[];
};
immersionTracking: {
enabled: boolean;