Update app.py
Browse files
app.py
CHANGED
@@ -243,13 +243,11 @@ def process_entry(entry, i, video_width, video_height, add_voiceover, target_lan
|
|
243 |
segment_audio_path = f"segment_{i}_voiceover.wav"
|
244 |
generate_voiceover([entry], target_language, segment_audio_path)
|
245 |
audio_clip = AudioFileClip(segment_audio_path)
|
246 |
-
# Get and log all methods in AudioFileClip
|
247 |
-
audio_methods = dir(audio_clip)
|
248 |
-
|
249 |
logger.info("Methods in AudioFileClip:")
|
250 |
-
for method in
|
251 |
logger.info(method)
|
252 |
-
audio_segment = audio_clip.
|
253 |
|
254 |
return txt_clip, audio_segment
|
255 |
|
@@ -281,10 +279,15 @@ def add_transcript_voiceover(video_path, translated_json, output_path, add_voice
|
|
281 |
|
282 |
final_video = CompositeVideoClip([video] + text_clips)
|
283 |
|
|
|
|
|
|
|
|
|
284 |
if add_voiceover and audio_segments:
|
285 |
audio_segments.sort(key=lambda segment: segment.start)
|
286 |
final_audio = concatenate_audioclips(audio_segments)
|
287 |
-
final_audio = final_audio.
|
|
|
288 |
final_video = final_video.set_audio(final_audio)
|
289 |
|
290 |
logger.info(f"Saving the final video to: {output_path}")
|
|
|
243 |
segment_audio_path = f"segment_{i}_voiceover.wav"
|
244 |
generate_voiceover([entry], target_language, segment_audio_path)
|
245 |
audio_clip = AudioFileClip(segment_audio_path)
|
246 |
+
# Get and log all methods in AudioFileClip
|
|
|
|
|
247 |
logger.info("Methods in AudioFileClip:")
|
248 |
+
for method in dir(audio_clip):
|
249 |
logger.info(method)
|
250 |
+
audio_segment = audio_clip.with_duration(entry["end"] - entry["start"]) # No subclip here
|
251 |
|
252 |
return txt_clip, audio_segment
|
253 |
|
|
|
279 |
|
280 |
final_video = CompositeVideoClip([video] + text_clips)
|
281 |
|
282 |
+
logger.info("Methods in CompositeVideoClip:")
|
283 |
+
for method in dir(final_video):
|
284 |
+
logger.info(method)
|
285 |
+
|
286 |
if add_voiceover and audio_segments:
|
287 |
audio_segments.sort(key=lambda segment: segment.start)
|
288 |
final_audio = concatenate_audioclips(audio_segments)
|
289 |
+
final_audio = final_audio.with_duration(video.duration)
|
290 |
+
|
291 |
final_video = final_video.set_audio(final_audio)
|
292 |
|
293 |
logger.info(f"Saving the final video to: {output_path}")
|