qqwjq1981 commited on
Commit
f256463
·
verified ·
1 Parent(s): 1d831d8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -579,7 +579,7 @@ def calibrated_speed(text, desired_duration):
579
  slope = (2 - 1.0) / (30 - 14)
580
  return 1.0 + slope * (cps - 14)
581
 
582
- def upload_and_manage(file, target_language, process_mode):
583
  if file is None:
584
  logger.info("No file uploaded. Please upload a video/audio file.")
585
  return None, [], None, "No file uploaded. Please upload a video/audio file."
@@ -621,11 +621,11 @@ def upload_and_manage(file, target_language, process_mode):
621
  elapsed_time_display = f"Processing completed in {elapsed_time:.2f} seconds."
622
  logger.info(f"Processing completed in {elapsed_time:.2f} seconds.")
623
 
624
- return editable_table, output_video_path, elapsed_time_display
625
 
626
  except Exception as e:
627
  logger.error(f"An error occurred: {str(e)}")
628
- return [], None, f"An error occurred: {str(e)}"
629
 
630
  # Gradio Interface with Tabs
631
  def build_interface():
@@ -654,6 +654,7 @@ def build_interface():
654
  )
655
  save_changes_button = gr.Button("Save Changes")
656
  processed_video_output = gr.File(label="Download Processed Video", interactive=True) # Download button
 
657
  elapsed_time_display = gr.Textbox(label="Elapsed Time", lines=1, interactive=False)
658
 
659
  with gr.Column(scale=1):
@@ -683,7 +684,7 @@ def build_interface():
683
  submit_button.click(
684
  upload_and_manage,
685
  inputs=[file_input, language_input, process_mode],
686
- outputs=[editable_table, processed_video_output, elapsed_time_display]
687
  )
688
 
689
  # Connect submit button to save_feedback_db function
 
579
  slope = (2 - 1.0) / (30 - 14)
580
  return 1.0 + slope * (cps - 14)
581
 
582
+ def upload_and_manage(file, target_language, process_mode, background_audio_path="background_segments.wav"):
583
  if file is None:
584
  logger.info("No file uploaded. Please upload a video/audio file.")
585
  return None, [], None, "No file uploaded. Please upload a video/audio file."
 
621
  elapsed_time_display = f"Processing completed in {elapsed_time:.2f} seconds."
622
  logger.info(f"Processing completed in {elapsed_time:.2f} seconds.")
623
 
624
+ return editable_table, output_video_path, background_audio_path, elapsed_time_display
625
 
626
  except Exception as e:
627
  logger.error(f"An error occurred: {str(e)}")
628
+ return [], None, None, f"An error occurred: {str(e)}"
629
 
630
  # Gradio Interface with Tabs
631
  def build_interface():
 
654
  )
655
  save_changes_button = gr.Button("Save Changes")
656
  processed_video_output = gr.File(label="Download Processed Video", interactive=True) # Download button
657
+ background_audio_output = gr.File(label="Download Background Audio", interactive=True) # Download button
658
  elapsed_time_display = gr.Textbox(label="Elapsed Time", lines=1, interactive=False)
659
 
660
  with gr.Column(scale=1):
 
684
  submit_button.click(
685
  upload_and_manage,
686
  inputs=[file_input, language_input, process_mode],
687
+ outputs=[editable_table, processed_video_output, background_audio_output, elapsed_time_display]
688
  )
689
 
690
  # Connect submit button to save_feedback_db function