Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -14,13 +14,6 @@ from mutagen.mp3 import MP3
|
|
14 |
from gtts import gTTS
|
15 |
import os
|
16 |
|
17 |
-
app = Flask(__name__)
|
18 |
-
|
19 |
-
@app.route("/")
|
20 |
-
def home():
|
21 |
-
return "Flask Video Generator is Running"
|
22 |
-
|
23 |
-
@app.route("/generate", methods=["POST"])
|
24 |
def video_func(id):
|
25 |
tts = gTTS(text=lines[id], lang='ta', slow=False)
|
26 |
filename = "audio"+str(id)+".mp3"
|
@@ -71,6 +64,14 @@ def video_func(id):
|
|
71 |
audio = AudioFileClip(filename)
|
72 |
final_clip = final_clip.set_audio(audio)
|
73 |
final_clip.write_videofile("clip"+str(id)+".mp4", fps=24)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
def generate_video():
|
75 |
try:
|
76 |
data = request.get_json()
|
@@ -140,9 +141,8 @@ def generate_video():
|
|
140 |
image_olst=[]
|
141 |
for id in range(len(lines)):
|
142 |
create_text_image(lines[id],id,image_olst)
|
143 |
-
id=list(range(len(lines)))
|
144 |
for i in range(len(lines)):
|
145 |
-
video_func(
|
146 |
clips = []
|
147 |
for id in range(len(lines)):
|
148 |
clip = VideoFileClip(f"clip{id}.mp4")
|
@@ -150,7 +150,7 @@ def generate_video():
|
|
150 |
|
151 |
final_video = concatenate_videoclips(clips)
|
152 |
final_video.write_videofile("final_output.mp4", fps=24)
|
153 |
-
for img in
|
154 |
os.remove(img)
|
155 |
|
156 |
return send_file("final_output.mp4", mimetype='video/mp4')
|
|
|
14 |
from gtts import gTTS
|
15 |
import os
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
def video_func(id):
|
18 |
tts = gTTS(text=lines[id], lang='ta', slow=False)
|
19 |
filename = "audio"+str(id)+".mp3"
|
|
|
64 |
audio = AudioFileClip(filename)
|
65 |
final_clip = final_clip.set_audio(audio)
|
66 |
final_clip.write_videofile("clip"+str(id)+".mp4", fps=24)
|
67 |
+
|
68 |
+
app = Flask(__name__)
|
69 |
+
|
70 |
+
@app.route("/")
|
71 |
+
def home():
|
72 |
+
return "Flask Video Generator is Running"
|
73 |
+
|
74 |
+
@app.route("/generate", methods=["POST"])
|
75 |
def generate_video():
|
76 |
try:
|
77 |
data = request.get_json()
|
|
|
141 |
image_olst=[]
|
142 |
for id in range(len(lines)):
|
143 |
create_text_image(lines[id],id,image_olst)
|
|
|
144 |
for i in range(len(lines)):
|
145 |
+
video_func(i)
|
146 |
clips = []
|
147 |
for id in range(len(lines)):
|
148 |
clip = VideoFileClip(f"clip{id}.mp4")
|
|
|
150 |
|
151 |
final_video = concatenate_videoclips(clips)
|
152 |
final_video.write_videofile("final_output.mp4", fps=24)
|
153 |
+
for img in image_olst:
|
154 |
os.remove(img)
|
155 |
|
156 |
return send_file("final_output.mp4", mimetype='video/mp4')
|