bug fix: download button used restart video generation
Browse files
app.py
CHANGED
@@ -26,6 +26,8 @@ if 'image_prompts' not in st.session_state:
|
|
26 |
st.session_state.image_prompts = None
|
27 |
if 'generated_images' not in st.session_state:
|
28 |
st.session_state.generated_images = None
|
|
|
|
|
29 |
|
30 |
|
31 |
# Streamlit UI
|
@@ -121,7 +123,7 @@ if audio_file:
|
|
121 |
progress_bar.empty()
|
122 |
|
123 |
# Generate video when all images are generated
|
124 |
-
if st.session_state.generated_images and st.session_state.audio:
|
125 |
with st.spinner("Generating video... Please wait."):
|
126 |
# Map images to segments
|
127 |
image_paths = [img[1] for img in st.session_state.generated_images]
|
@@ -131,6 +133,7 @@ if audio_file:
|
|
131 |
segments=st.session_state.segments
|
132 |
)
|
133 |
st.session_state.generated_video = generated_video_path
|
|
|
134 |
st.success("Video generated successfully!")
|
135 |
|
136 |
# Display the generated video
|
|
|
26 |
st.session_state.image_prompts = None
|
27 |
if 'generated_images' not in st.session_state:
|
28 |
st.session_state.generated_images = None
|
29 |
+
if 'video_generated' not in st.session_state:
|
30 |
+
st.session_state.video_generated = False
|
31 |
|
32 |
|
33 |
# Streamlit UI
|
|
|
123 |
progress_bar.empty()
|
124 |
|
125 |
# Generate video when all images are generated
|
126 |
+
if st.session_state.generated_images and st.session_state.audio and not st.session_state.video_generated:
|
127 |
with st.spinner("Generating video... Please wait."):
|
128 |
# Map images to segments
|
129 |
image_paths = [img[1] for img in st.session_state.generated_images]
|
|
|
133 |
segments=st.session_state.segments
|
134 |
)
|
135 |
st.session_state.generated_video = generated_video_path
|
136 |
+
st.session_state.video_generated = True # Set the flag to True
|
137 |
st.success("Video generated successfully!")
|
138 |
|
139 |
# Display the generated video
|