Update app.py
Browse files
app.py
CHANGED
@@ -179,7 +179,8 @@ def interface():
|
|
179 |
def create_video_func(script, audio_file, max_clip_duration, join_order, bgm_file):
|
180 |
""" Tạo video từ các thông tin đầu vào. """
|
181 |
try:
|
182 |
-
|
|
|
183 |
|
184 |
# 1. Tính toán thời lượng video
|
185 |
audio_clip = AudioFileClip(audio_file)
|
@@ -208,11 +209,13 @@ def interface():
|
|
208 |
final_video = VideoFileClip(combined_video_path).set_audio(final_audio)
|
209 |
final_video.write_videofile(final_video_path)
|
210 |
|
211 |
-
|
212 |
-
|
|
|
213 |
except Exception as e:
|
214 |
-
|
215 |
-
|
|
|
216 |
|
217 |
video_button.click(create_video_func,
|
218 |
inputs=[script_input, audio_file, max_clip_duration, join_order, bgm_files],
|
|
|
179 |
def create_video_func(script, audio_file, max_clip_duration, join_order, bgm_file):
|
180 |
""" Tạo video từ các thông tin đầu vào. """
|
181 |
try:
|
182 |
+
# Cập nhật trạng thái ban đầu
|
183 |
+
status = "Đang xử lý..."
|
184 |
|
185 |
# 1. Tính toán thời lượng video
|
186 |
audio_clip = AudioFileClip(audio_file)
|
|
|
209 |
final_video = VideoFileClip(combined_video_path).set_audio(final_audio)
|
210 |
final_video.write_videofile(final_video_path)
|
211 |
|
212 |
+
# Cập nhật trạng thái thành công
|
213 |
+
status = "Video đã được tạo thành công!"
|
214 |
+
return final_video_path, status
|
215 |
except Exception as e:
|
216 |
+
# Cập nhật trạng thái lỗi
|
217 |
+
status = f"Lỗi khi tạo video: {e}"
|
218 |
+
return None, status
|
219 |
|
220 |
video_button.click(create_video_func,
|
221 |
inputs=[script_input, audio_file, max_clip_duration, join_order, bgm_files],
|