Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -34,7 +34,11 @@ def text_to_video(text, voice, rate, pitch, bg_media, video_width, video_height)
|
|
| 34 |
return None, warning
|
| 35 |
|
| 36 |
audio_clip = AudioFileClip(audio)
|
| 37 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 38 |
# Create background video or image
|
| 39 |
if bg_media.endswith('.mp4'):
|
| 40 |
bg_clip = VideoFileClip(bg_media).resize(newsize=(video_width, video_height)).set_duration(audio_clip.duration)
|
|
@@ -85,4 +89,4 @@ async def create_demo():
|
|
| 85 |
# Run the application
|
| 86 |
if __name__ == "__main__":
|
| 87 |
demo = asyncio.run(create_demo())
|
| 88 |
-
demo.launch()
|
|
|
|
| 34 |
return None, warning
|
| 35 |
|
| 36 |
audio_clip = AudioFileClip(audio)
|
| 37 |
+
|
| 38 |
+
# Check if bg_media is None
|
| 39 |
+
if bg_media is None:
|
| 40 |
+
return None, gr.Warning("Please upload a background image or video.")
|
| 41 |
+
|
| 42 |
# Create background video or image
|
| 43 |
if bg_media.endswith('.mp4'):
|
| 44 |
bg_clip = VideoFileClip(bg_media).resize(newsize=(video_width, video_height)).set_duration(audio_clip.duration)
|
|
|
|
| 89 |
# Run the application
|
| 90 |
if __name__ == "__main__":
|
| 91 |
demo = asyncio.run(create_demo())
|
| 92 |
+
demo.launch(share=True) # Set share=True for public link
|