tsi-org commited on
Commit
cc5c3c7
1 Parent(s): 2ccb61a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -1
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'}