meraj12 commited on
Commit
96e6dd6
·
verified ·
1 Parent(s): 6c0e607

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -17
app.py CHANGED
@@ -38,20 +38,29 @@ def generate_audio(text, lang):
38
  return temp_audio_path
39
 
40
  # Streamlit UI
41
- st.set_page_config(page_title="AI Video Generator", page_icon="🎥", layout="wide")
42
-
43
- # Navbar
44
- def show_navbar():
45
- st.markdown(
46
- """
47
- <style>
48
- .navbar {background-color: #2C3E50; padding: 10px;}
49
- .navbar a {color: white; padding: 14px 20px; text-decoration: none; font-size: 18px;}
50
- .navbar a:hover {background-color: #1ABC9C;}
51
- </style>
52
- <div class="navbar">
53
- <a href="#">Home</a>
54
- <a href="#">About</a>
55
- <a href="#">Contact</a>
56
- <a href="mailto:merajgraphics@example.com">Email Us</a>
57
- </div>
 
 
 
 
 
 
 
 
 
 
38
  return temp_audio_path
39
 
40
  # Streamlit UI
41
+ st.title("AI Video Generator")
42
+ st.write("Enter a prompt, select a language, and generate a video!")
43
+
44
+ prompt = st.text_area("Enter your video description:")
45
+ language = st.selectbox("Select Language for Narration:", ["en", "es", "fr", "de", "zh", "hi"])
46
+
47
+ generate_btn = st.button("Generate Video")
48
+
49
+ if generate_btn and prompt:
50
+ st.write("Generating video... Please wait!")
51
+
52
+ # Simulate video generation by creating just 1 frame (image)
53
+ image = generate_video(prompt)
54
+
55
+ # Save image
56
+ image_path = "generated_image.png"
57
+ image.save(image_path)
58
+
59
+ # Generate narration
60
+ audio_path = generate_audio(prompt, language)
61
+
62
+ # Display the image and audio (simulating a video)
63
+ st.image(image_path)
64
+ st.audio(audio_path)
65
+
66
+ st.success("Video generation completed!")