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"])
|