ruslanmv commited on
Commit
9260925
·
1 Parent(s): f3002ea

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -6
app.py CHANGED
@@ -5,9 +5,9 @@ import os
5
  import speech_recognition as sr
6
  from googletrans import Translator, constants
7
  from pprint import pprint
8
- #pip install moviepy
9
- #pip3 install googletrans
10
  from moviepy.editor import *
 
 
11
  def video_to_translate(file_obj,initial_language,final_language):
12
  # Insert Local Video File Path
13
  videoclip = VideoFileClip(file_obj.name)
@@ -28,14 +28,12 @@ def video_to_translate(file_obj,initial_language,final_language):
28
  lang_in='de-DE'
29
  elif initial_language == "Japanese":
30
  lang_in='ja-JP'
31
-
32
  # open the file
33
  with sr.AudioFile("test.wav") as source:
34
  # listen for the data (load audio to memory)
35
  audio_data = r.record(source)
36
  # recognize (convert from speech to text)
37
  text = r.recognize_google(audio_data, language = lang_in)
38
-
39
  if final_language == "English":
40
  lang='en'
41
  elif final_language == "Italian":
@@ -60,7 +58,6 @@ def video_to_translate(file_obj,initial_language,final_language):
60
  myobj.save("audio.wav")
61
  # loading audio file
62
  audioclip = AudioFileClip("audio.wav")
63
-
64
  # adding audio to the video clip
65
  new_audioclip = CompositeAudioClip([audioclip])
66
  videoclip.audio = new_audioclip
@@ -71,7 +68,6 @@ def video_to_translate(file_obj,initial_language,final_language):
71
  initial_language = gr.inputs.Dropdown(["English","Italian","Japanese","Russian","Spanish","German"])
72
  final_language = gr.inputs.Dropdown([ "Russian","Italian","Spanish","German","English","Japanese","Chinese"])
73
 
74
-
75
  gr.Interface(fn = video_to_translate,
76
  inputs = ['file',initial_language,final_language],
77
  outputs = 'video',
 
5
  import speech_recognition as sr
6
  from googletrans import Translator, constants
7
  from pprint import pprint
 
 
8
  from moviepy.editor import *
9
+ import os
10
+ os.system('ls')
11
  def video_to_translate(file_obj,initial_language,final_language):
12
  # Insert Local Video File Path
13
  videoclip = VideoFileClip(file_obj.name)
 
28
  lang_in='de-DE'
29
  elif initial_language == "Japanese":
30
  lang_in='ja-JP'
 
31
  # open the file
32
  with sr.AudioFile("test.wav") as source:
33
  # listen for the data (load audio to memory)
34
  audio_data = r.record(source)
35
  # recognize (convert from speech to text)
36
  text = r.recognize_google(audio_data, language = lang_in)
 
37
  if final_language == "English":
38
  lang='en'
39
  elif final_language == "Italian":
 
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
 
68
  initial_language = gr.inputs.Dropdown(["English","Italian","Japanese","Russian","Spanish","German"])
69
  final_language = gr.inputs.Dropdown([ "Russian","Italian","Spanish","German","English","Japanese","Chinese"])
70
 
 
71
  gr.Interface(fn = video_to_translate,
72
  inputs = ['file',initial_language,final_language],
73
  outputs = 'video',