Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -47,22 +47,29 @@ def video_to_translate(file_obj,initial_language,final_language):
|
|
47 |
elif final_language == "Japanese":
|
48 |
lang='ja'
|
49 |
elif final_language == "Chinese":
|
50 |
-
lang='zh-CN'
|
|
|
|
|
51 |
print(lang)
|
52 |
# init the Google API translator
|
53 |
translator = Translator()
|
54 |
translation = translator.translate(text, dest=lang)
|
|
|
55 |
#translation.text
|
56 |
trans=translation.text
|
57 |
-
myobj = gTTS(text=trans, lang=lang, slow=False)
|
|
|
58 |
myobj.save("audio.wav")
|
59 |
# loading audio file
|
|
|
60 |
audioclip = AudioFileClip("audio.wav")
|
61 |
# adding audio to the video clip
|
62 |
new_audioclip = CompositeAudioClip([audioclip])
|
63 |
videoclip.audio = new_audioclip
|
|
|
64 |
videoclip.write_videofile("new_filename.mp4")
|
65 |
#return 'audio.wav'
|
|
|
66 |
return 'new_filename.mp4'
|
67 |
|
68 |
initial_language = gr.inputs.Dropdown(["English","Italian","Japanese","Russian","Spanish","German"])
|
|
|
47 |
elif final_language == "Japanese":
|
48 |
lang='ja'
|
49 |
elif final_language == "Chinese":
|
50 |
+
lang='zh-CN'
|
51 |
+
|
52 |
+
print("-----------Step 1-----------")
|
53 |
print(lang)
|
54 |
# init the Google API translator
|
55 |
translator = Translator()
|
56 |
translation = translator.translate(text, dest=lang)
|
57 |
+
print("-----------Step 2-----------")
|
58 |
#translation.text
|
59 |
trans=translation.text
|
60 |
+
myobj = gTTS(text=trans, lang=lang, slow=False)
|
61 |
+
print("-----------Step 3-----------")
|
62 |
myobj.save("audio.wav")
|
63 |
# loading audio file
|
64 |
+
print("-----------Step 4-----------")
|
65 |
audioclip = AudioFileClip("audio.wav")
|
66 |
# adding audio to the video clip
|
67 |
new_audioclip = CompositeAudioClip([audioclip])
|
68 |
videoclip.audio = new_audioclip
|
69 |
+
print("-----------Step 5-----------")
|
70 |
videoclip.write_videofile("new_filename.mp4")
|
71 |
#return 'audio.wav'
|
72 |
+
print("-----------Step Final-----------")
|
73 |
return 'new_filename.mp4'
|
74 |
|
75 |
initial_language = gr.inputs.Dropdown(["English","Italian","Japanese","Russian","Spanish","German"])
|