Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -28,14 +28,14 @@ def generate_animation(script):
|
|
28 |
if isinstance(script, list):
|
29 |
texts = [item['generated_text'] for item in script if isinstance(item, dict) and 'generated_text' in item]
|
30 |
script = " ".join(texts)
|
31 |
-
|
32 |
-
lines = script.split('
|
33 |
clips = []
|
34 |
for line in lines:
|
35 |
-
text_clip = TextClip(line, fontsize=40, color='white', size=(800, 400),
|
36 |
text_clip = text_clip.set_duration(3)
|
37 |
clips.append(text_clip)
|
38 |
-
final_video = concatenate_videoclips(clips)
|
39 |
return final_video
|
40 |
|
41 |
|
|
|
28 |
if isinstance(script, list):
|
29 |
texts = [item['generated_text'] for item in script if isinstance(item, dict) and 'generated_text' in item]
|
30 |
script = " ".join(texts)
|
31 |
+
|
32 |
+
lines = script.split('. ') # Changed to splitting on periods for better line segmentation
|
33 |
clips = []
|
34 |
for line in lines:
|
35 |
+
text_clip = TextClip(line, fontsize=40, color='white', size=(800, 400), method='label') # Changed method to 'label'
|
36 |
text_clip = text_clip.set_duration(3)
|
37 |
clips.append(text_clip)
|
38 |
+
final_video = concatenate_videoclips(clips, method="compose")
|
39 |
return final_video
|
40 |
|
41 |
|