hivecorp commited on
Commit
7bf74d5
·
verified ·
1 Parent(s): 385d7a8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -2
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 audio, srt_path, None
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):