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):
|