Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -3,7 +3,7 @@ import edge_tts
|
|
3 |
import asyncio
|
4 |
import tempfile
|
5 |
import os
|
6 |
-
from moviepy.editor import AudioFileClip
|
7 |
from wand.image import Image
|
8 |
from wand.drawing import Drawing
|
9 |
from wand.color import Color
|
@@ -74,9 +74,14 @@ async def text_to_audio_and_srt(text, voice, rate, pitch):
|
|
74 |
audio_clips.append(audio_clip)
|
75 |
subtitle_chunks.append(chunk)
|
76 |
|
|
|
|
|
|
|
|
|
|
|
77 |
# 生成SRT文件
|
78 |
srt_path = generate_srt(subtitle_chunks, audio_clips)
|
79 |
-
return
|
80 |
|
81 |
# Gradio接口函数
|
82 |
def tts_interface(text, voice, rate, pitch):
|
|
|
3 |
import asyncio
|
4 |
import tempfile
|
5 |
import os
|
6 |
+
from moviepy.editor import AudioFileClip, concatenate_audioclips
|
7 |
from wand.image import Image
|
8 |
from wand.drawing import Drawing
|
9 |
from wand.color import Color
|
|
|
74 |
audio_clips.append(audio_clip)
|
75 |
subtitle_chunks.append(chunk)
|
76 |
|
77 |
+
# Concatenate all audio clips
|
78 |
+
final_audio_path = os.path.join(tempfile.gettempdir(), "output_audio.mp3")
|
79 |
+
final_audio = concatenate_audioclips(audio_clips)
|
80 |
+
final_audio.write_audiofile(final_audio_path)
|
81 |
+
|
82 |
# 生成SRT文件
|
83 |
srt_path = generate_srt(subtitle_chunks, audio_clips)
|
84 |
+
return final_audio_path, srt_path, None
|
85 |
|
86 |
# Gradio接口函数
|
87 |
def tts_interface(text, voice, rate, pitch):
|