Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -249,9 +249,22 @@ def main():
|
|
| 249 |
if not openai_key:
|
| 250 |
st.error("OpenAI API key is not set in .env.local")
|
| 251 |
return
|
| 252 |
-
|
| 253 |
uploaded_video_file = st.file_uploader("Select a video file", type=["mp4", "avi"])
|
|
|
|
|
|
|
|
|
|
|
|
|
| 254 |
uploaded_audio_file = st.file_uploader("Upload overlay audio (optional)", type=["mp3", "wav"])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 255 |
|
| 256 |
|
| 257 |
voice_options = {'Echo (Male)': 'echo', 'Fable (Male)': 'fable', 'Onyx (Male)': 'onyx', 'Nova (Female)': 'nova', 'Shimmer (Female)': 'shimmer', 'Alloy (Female)': 'alloy'}
|
|
|
|
| 249 |
if not openai_key:
|
| 250 |
st.error("OpenAI API key is not set in .env.local")
|
| 251 |
return
|
| 252 |
+
|
| 253 |
uploaded_video_file = st.file_uploader("Select a video file", type=["mp4", "avi"])
|
| 254 |
+
if uploaded_video_file is not None:
|
| 255 |
+
# Display a preview of the uploaded video file
|
| 256 |
+
st.video(uploaded_video_file)
|
| 257 |
+
|
| 258 |
uploaded_audio_file = st.file_uploader("Upload overlay audio (optional)", type=["mp3", "wav"])
|
| 259 |
+
if uploaded_audio_file is not None:
|
| 260 |
+
# Convert the uploaded audio file to bytes for st.audio to display
|
| 261 |
+
# Streamlit's st.audio requires the data to be in bytes
|
| 262 |
+
audio_bytes = uploaded_audio_file.read()
|
| 263 |
+
# Display a preview of the uploaded audio file
|
| 264 |
+
st.audio(audio_bytes, format='audio/wav')
|
| 265 |
+
|
| 266 |
+
# uploaded_video_file = st.file_uploader("Select a video file", type=["mp4", "avi"])
|
| 267 |
+
# uploaded_audio_file = st.file_uploader("Upload overlay audio (optional)", type=["mp3", "wav"])
|
| 268 |
|
| 269 |
|
| 270 |
voice_options = {'Echo (Male)': 'echo', 'Fable (Male)': 'fable', 'Onyx (Male)': 'onyx', 'Nova (Female)': 'nova', 'Shimmer (Female)': 'shimmer', 'Alloy (Female)': 'alloy'}
|