Add transcription concatenated progress
Browse files
app.py
CHANGED
|
@@ -316,6 +316,7 @@ def change_visibility_texboxes(url):
|
|
| 316 |
video_donwloaded = gr.Textbox(placeholder="Waiting", label="Video downloaded", elem_id="video_downloaded", interactive=False, visible=True)
|
| 317 |
video_sliced = gr.Textbox(placeholder="Waiting", label="Video sliced", elem_id="video_sliced", interactive=False, visible=True)
|
| 318 |
video_transcribed = gr.Textbox(placeholder="Waiting", label="Video transcribed", elem_id="video_transcribed", interactive=False, visible=True)
|
|
|
|
| 319 |
video_translated = gr.Textbox(placeholder="Waiting", label="Transcription translated", elem_id="transcription_translated", interactive=False, visible=True)
|
| 320 |
video_subtitled = gr.Textbox(placeholder="Waiting", label="Video subtitled", elem_id="video_subtitled", interactive=False, visible=True)
|
| 321 |
|
|
@@ -324,6 +325,7 @@ def change_visibility_texboxes(url):
|
|
| 324 |
video_donwloaded,
|
| 325 |
video_sliced,
|
| 326 |
video_transcribed,
|
|
|
|
| 327 |
video_translated,
|
| 328 |
video_subtitled,
|
| 329 |
)
|
|
@@ -421,7 +423,7 @@ def concatenate_transcriptions():
|
|
| 421 |
result = f.read()
|
| 422 |
|
| 423 |
return (
|
| 424 |
-
gr.Textbox(value="Ok", label="
|
| 425 |
gr.Textbox(value=audio_transcribed, label="Original audio transcribed", elem_id="original_audio_transcribed", visible=False),
|
| 426 |
)
|
| 427 |
|
|
@@ -441,7 +443,7 @@ def translate_transcription(original_audio_transcribed_path, source_languaje, ta
|
|
| 441 |
os.system(command)
|
| 442 |
|
| 443 |
return (
|
| 444 |
-
gr.Textbox(value="Ok", label="
|
| 445 |
gr.Textbox(value=translated_transcription, label="Original audio translated", elem_id="original_audio_translated", visible=False)
|
| 446 |
)
|
| 447 |
|
|
@@ -463,7 +465,10 @@ def add_translated_subtitles_to_video(original_video_path, original_audio_path,
|
|
| 463 |
|
| 464 |
subtitled_video = "videos/download_video_with_subtitles.mp4"
|
| 465 |
|
| 466 |
-
return
|
|
|
|
|
|
|
|
|
|
| 467 |
|
| 468 |
def subtify():
|
| 469 |
with gr.Blocks() as demo:
|
|
@@ -491,6 +496,7 @@ def subtify():
|
|
| 491 |
video_donwloaded = gr.Textbox(placeholder="Waiting", label="Video downloaded", elem_id="video_downloaded", interactive=False, visible=visible)
|
| 492 |
video_sliced = gr.Textbox(placeholder="Waiting", label="Video sliced", elem_id="video_sliced", interactive=False, visible=visible)
|
| 493 |
video_transcribed = gr.Textbox(placeholder="Waiting", label="Video transcribed", elem_id="video_transcribed", interactive=False, visible=visible)
|
|
|
|
| 494 |
video_translated = gr.Textbox(placeholder="Waiting", label="Transcription translated", elem_id="transcription_translated", interactive=False, visible=visible)
|
| 495 |
video_subtitled = gr.Textbox(placeholder="Waiting", label="Video subtitled", elem_id="video_subtitled", interactive=False, visible=visible)
|
| 496 |
|
|
@@ -526,13 +532,13 @@ def subtify():
|
|
| 526 |
subtify_button,
|
| 527 |
]
|
| 528 |
)
|
| 529 |
-
subtify_button.click(fn=change_visibility_texboxes, inputs=[], outputs=[start_block, video_donwloaded, video_sliced, video_transcribed, video_translated, video_subtitled])
|
| 530 |
start_block.change(fn=get_audio_and_video_from_video, inputs=[url_textbox], outputs=[video_donwloaded, original_audio_path, original_video_path])
|
| 531 |
video_donwloaded.change(fn=slice_audio, inputs=[original_audio_path], outputs=[video_sliced])
|
| 532 |
video_sliced.change(fn=trascribe_audio, inputs=[source_languaje], outputs=[video_transcribed])
|
| 533 |
-
video_transcribed.change(fn=concatenate_transcriptions, inputs=[], outputs=[
|
| 534 |
-
|
| 535 |
-
|
| 536 |
|
| 537 |
demo.launch()
|
| 538 |
|
|
|
|
| 316 |
video_donwloaded = gr.Textbox(placeholder="Waiting", label="Video downloaded", elem_id="video_downloaded", interactive=False, visible=True)
|
| 317 |
video_sliced = gr.Textbox(placeholder="Waiting", label="Video sliced", elem_id="video_sliced", interactive=False, visible=True)
|
| 318 |
video_transcribed = gr.Textbox(placeholder="Waiting", label="Video transcribed", elem_id="video_transcribed", interactive=False, visible=True)
|
| 319 |
+
transcriptions_concatenated = gr.Textbox(placeholder="Waiting", label="Transcriptions concatenated", elem_id="transcriptions_concatenated", interactive=False, visible=True)
|
| 320 |
video_translated = gr.Textbox(placeholder="Waiting", label="Transcription translated", elem_id="transcription_translated", interactive=False, visible=True)
|
| 321 |
video_subtitled = gr.Textbox(placeholder="Waiting", label="Video subtitled", elem_id="video_subtitled", interactive=False, visible=True)
|
| 322 |
|
|
|
|
| 325 |
video_donwloaded,
|
| 326 |
video_sliced,
|
| 327 |
video_transcribed,
|
| 328 |
+
transcriptions_concatenated,
|
| 329 |
video_translated,
|
| 330 |
video_subtitled,
|
| 331 |
)
|
|
|
|
| 423 |
result = f.read()
|
| 424 |
|
| 425 |
return (
|
| 426 |
+
gr.Textbox(value="Ok", label="Transcriptions concatenated", elem_id="transcriptions_concatenated", interactive=False, visible=True),
|
| 427 |
gr.Textbox(value=audio_transcribed, label="Original audio transcribed", elem_id="original_audio_transcribed", visible=False),
|
| 428 |
)
|
| 429 |
|
|
|
|
| 443 |
os.system(command)
|
| 444 |
|
| 445 |
return (
|
| 446 |
+
gr.Textbox(value="Ok", label="Transcription translated", elem_id="transcription_translated", interactive=False, visible=True),
|
| 447 |
gr.Textbox(value=translated_transcription, label="Original audio translated", elem_id="original_audio_translated", visible=False)
|
| 448 |
)
|
| 449 |
|
|
|
|
| 465 |
|
| 466 |
subtitled_video = "videos/download_video_with_subtitles.mp4"
|
| 467 |
|
| 468 |
+
return (
|
| 469 |
+
gr.Textbox(value="Ok", label="Video subtitled", elem_id="video_subtitled", interactive=False, visible=True),
|
| 470 |
+
gr.Video(value=subtitled_video, label="Subtitled video", elem_id="subtitled_video", visible=True, interactive=False),
|
| 471 |
+
)
|
| 472 |
|
| 473 |
def subtify():
|
| 474 |
with gr.Blocks() as demo:
|
|
|
|
| 496 |
video_donwloaded = gr.Textbox(placeholder="Waiting", label="Video downloaded", elem_id="video_downloaded", interactive=False, visible=visible)
|
| 497 |
video_sliced = gr.Textbox(placeholder="Waiting", label="Video sliced", elem_id="video_sliced", interactive=False, visible=visible)
|
| 498 |
video_transcribed = gr.Textbox(placeholder="Waiting", label="Video transcribed", elem_id="video_transcribed", interactive=False, visible=visible)
|
| 499 |
+
transcriptions_concatenated = gr.Textbox(placeholder="Waiting", label="Transcriptions concatenated", elem_id="transcriptions_concatenated", interactive=False, visible=visible)
|
| 500 |
video_translated = gr.Textbox(placeholder="Waiting", label="Transcription translated", elem_id="transcription_translated", interactive=False, visible=visible)
|
| 501 |
video_subtitled = gr.Textbox(placeholder="Waiting", label="Video subtitled", elem_id="video_subtitled", interactive=False, visible=visible)
|
| 502 |
|
|
|
|
| 532 |
subtify_button,
|
| 533 |
]
|
| 534 |
)
|
| 535 |
+
subtify_button.click(fn=change_visibility_texboxes, inputs=[], outputs=[start_block, video_donwloaded, video_sliced, video_transcribed, transcriptions_concatenated, video_translated, video_subtitled])
|
| 536 |
start_block.change(fn=get_audio_and_video_from_video, inputs=[url_textbox], outputs=[video_donwloaded, original_audio_path, original_video_path])
|
| 537 |
video_donwloaded.change(fn=slice_audio, inputs=[original_audio_path], outputs=[video_sliced])
|
| 538 |
video_sliced.change(fn=trascribe_audio, inputs=[source_languaje], outputs=[video_transcribed])
|
| 539 |
+
video_transcribed.change(fn=concatenate_transcriptions, inputs=[], outputs=[transcriptions_concatenated, original_audio_transcribed_path])
|
| 540 |
+
transcriptions_concatenated.change(fn=translate_transcription, inputs=[original_audio_transcribed_path, source_languaje, target_languaje], outputs=[video_translated, original_audio_translated_path])
|
| 541 |
+
video_translated.change(fn=add_translated_subtitles_to_video, inputs=[original_video_path, original_audio_path, original_audio_translated_path], outputs=[video_subtitled, subtitled_video])
|
| 542 |
|
| 543 |
demo.launch()
|
| 544 |
|