Add Windows Media TTS engine selection

This commit is contained in:
2026-05-01 04:01:33 +09:00
parent 1a8e8d0a8f
commit 52d7f74049
12 changed files with 475 additions and 77 deletions

View File

@@ -3,7 +3,13 @@ import process from "node:process";
import { loadConfig, requireAssistantRuntimeConfig, requireDiscordRuntimeConfig } from "./config.js";
import { runDiscordBot } from "./discord-main.js";
import { Logger } from "./logger.js";
import { dumpLocalTtsWave, printLocalAudioDevices, runLocalAssistant, runLocalTtsSmokeTest } from "./local-main.js";
import {
dumpLocalTtsWave,
printLocalAudioDevices,
printLocalTtsVoices,
runLocalAssistant,
runLocalTtsSmokeTest,
} from "./local-main.js";
const mode = process.argv[2] ?? "discord";
const config = loadConfig();
@@ -30,8 +36,13 @@ async function main(): Promise<void> {
await dumpLocalTtsWave(requireAssistantRuntimeConfig(config), logger, text);
return;
}
case "local-tts-voices":
await printLocalTtsVoices(requireAssistantRuntimeConfig(config));
return;
default:
throw new Error(`알 수 없는 실행 모드입니다: ${mode}. 사용 가능: discord, local, local-devices, local-say, local-say-dump`);
throw new Error(
`알 수 없는 실행 모드입니다: ${mode}. 사용 가능: discord, local, local-devices, local-say, local-say-dump, local-tts-voices`,
);
}
}