Update app.py
Browse files
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
|