|
@@ -122,8 +122,9 @@ export class EdgeTtsProvider implements ITtsProvider {
|
|
|
const startTime = Date.now();
|
|
const startTime = Date.now();
|
|
|
|
|
|
|
|
return new Promise<string>((resolve, reject) => {
|
|
return new Promise<string>((resolve, reject) => {
|
|
|
- // 优先用 python -m edge_tts(兼容性更好),fallback 到 edge-tts
|
|
|
|
|
- const edgeCmd = spawn('python', ['-m', 'edge_tts', ...args], {
|
|
|
|
|
|
|
+ // 优先用 edge-tts 命令(避免 python -m 解析长文本的 argparse 问题),fallback 到 python -m
|
|
|
|
|
+ const edgeCmd = spawn('edge-tts', args, {
|
|
|
|
|
+ shell: true,
|
|
|
stdio: ['pipe', 'pipe', 'pipe'],
|
|
stdio: ['pipe', 'pipe', 'pipe'],
|
|
|
});
|
|
});
|
|
|
|
|
|