Salman11223 commited on
Commit
8dcb834
·
verified ·
1 Parent(s): 63c42ce

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -0
app.py ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from translate import Translate # Import the Translate class
2
+ import gradio as gr
3
+ import os
4
+
5
+ def app(video_path, original_language, target_language):
6
+ translator = Translate(video_path, original_language, target_language)
7
+ video_file = translator.translate_video()
8
+ return video_file
9
+
10
+ # Gradio's built-in File component handles download functionality
11
+ interface_video_file = gr.Interface(
12
+ fn=app,
13
+ inputs=[
14
+ gr.Video(label="Video Path"),
15
+ gr.Dropdown(["English", "German", "French", "Spanish"], label="Original Language"),
16
+ gr.Dropdown(["English", "German", "French", "Spanish", "Urdu"], label="Targeted Language"),
17
+ ],
18
+ outputs=gr.Video(label="Translated Video")
19
+ )
20
+
21
+ interface_video_file.launch(debug=True)