Manasa1 commited on
Commit
4c35324
·
verified ·
1 Parent(s): 394d306

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -7
app.py CHANGED
@@ -5,9 +5,13 @@ import torch
5
  from PIL import Image, ImageDraw, ImageFont
6
  import scipy.io.wavfile
7
  from TTS.api import TTS # Coqui TTS (open source)
8
- from moviepy.editor import ImageSequenceClip, AudioFileClip, concatenate_videoclips
9
  import os
 
 
10
  import subprocess
 
 
11
 
12
  # Initialize Clients
13
  # Replace with your actual API keys or methods of getting them
@@ -67,13 +71,17 @@ def generate_text_video(script):
67
  video_clip.write_videofile(video_path, codec='libx264')
68
  return video_path
69
 
70
- # Combine Audio and Video
71
- def combine_audio_video(video_path, audio_path):
72
- video = AudioFileClip(video_path)
73
- audio = AudioFileClip(audio_path)
 
 
 
74
  final_video = video.set_audio(audio)
75
- final_video.write_videofile("/tmp/final_comedy_video.mp4", fps=24)
76
- return "/tmp/final_comedy_video.mp4"
 
77
 
78
  # Main Function to Generate Comedy Animation
79
  def generate_comedy_and_animation(prompt):
 
5
  from PIL import Image, ImageDraw, ImageFont
6
  import scipy.io.wavfile
7
  from TTS.api import TTS # Coqui TTS (open source)
8
+ from moviepy.editor import CompositeVideoClip, ImageClip, AudioFileClip, concatenate_videoclips
9
  import os
10
+ from groq import Groq
11
+ from deepgram import Deepgram
12
  import subprocess
13
+ from moviepy.editor import VideoFileClip, AudioFileClip
14
+
15
 
16
  # Initialize Clients
17
  # Replace with your actual API keys or methods of getting them
 
71
  video_clip.write_videofile(video_path, codec='libx264')
72
  return video_path
73
 
74
+ def combine_audio_video(video_file, audio_file):
75
+ # Load the video file
76
+ video = VideoFileClip(video_file)
77
+ # Load the audio file
78
+ audio = AudioFileClip(audio_file)
79
+
80
+ # Set the audio of the video clip
81
  final_video = video.set_audio(audio)
82
+
83
+ # Return the final video clip
84
+ return final_video
85
 
86
  # Main Function to Generate Comedy Animation
87
  def generate_comedy_and_animation(prompt):