Spaces:
Runtime error
Runtime error
Commit
·
a273c4d
1
Parent(s):
061feda
Audio Record Other Languages now
Browse files- CaesarMobileTranscribe/caesartranscribe.py +2 -2
- main.py +4 -3
CaesarMobileTranscribe/caesartranscribe.py
CHANGED
@@ -159,7 +159,7 @@ class CaesarMobileTranscribe(CaesarFolderInterface):
|
|
159 |
return slicedsections
|
160 |
|
161 |
|
162 |
-
def run_api(self,argfilename,dest,slicedsections,new_sound,verbose=0):
|
163 |
filename = "{}/{}.wav".format(self.audio_input_folder,argfilename)
|
164 |
txtfilename = "{}/{}.txt".format(self.notes_folder,argfilename)
|
165 |
folder_name = "audio-chunks"
|
@@ -177,7 +177,7 @@ class CaesarMobileTranscribe(CaesarFolderInterface):
|
|
177 |
audio_listened = r.record(source)
|
178 |
# try converting it to text
|
179 |
try:
|
180 |
-
text = r.recognize_google(audio_listened)
|
181 |
except sr.UnknownValueError as e:
|
182 |
print("Error:", str(e))
|
183 |
else:
|
|
|
159 |
return slicedsections
|
160 |
|
161 |
|
162 |
+
def run_api(self,argfilename,language_src,dest,slicedsections,new_sound,verbose=0):
|
163 |
filename = "{}/{}.wav".format(self.audio_input_folder,argfilename)
|
164 |
txtfilename = "{}/{}.txt".format(self.notes_folder,argfilename)
|
165 |
folder_name = "audio-chunks"
|
|
|
177 |
audio_listened = r.record(source)
|
178 |
# try converting it to text
|
179 |
try:
|
180 |
+
text = r.recognize_google(audio_listened,language=language_src)
|
181 |
except sr.UnknownValueError as e:
|
182 |
print("Error:", str(e))
|
183 |
else:
|
main.py
CHANGED
@@ -74,11 +74,12 @@ async def caesarmobiletranslateaudio(websocket: WebSocket):
|
|
74 |
while True:
|
75 |
data = await websocket.receive_json()
|
76 |
filename = data["filename"]
|
77 |
-
|
|
|
78 |
fileformat = "wav"
|
79 |
|
80 |
|
81 |
-
suffix = f"_{
|
82 |
argfilename = filename + suffix
|
83 |
print(argfilename)
|
84 |
|
@@ -91,7 +92,7 @@ async def caesarmobiletranslateaudio(websocket: WebSocket):
|
|
91 |
final_translation = ""
|
92 |
send_interval = 3
|
93 |
sliced_sections = caesarmobtrb .slice_sections(argfilename)
|
94 |
-
for i,new_sound,
|
95 |
original_text += f"{text}\n"
|
96 |
final_translation += f"{translation}\n"
|
97 |
new_sound.export(ttsfilename, format="mp3")
|
|
|
74 |
while True:
|
75 |
data = await websocket.receive_json()
|
76 |
filename = data["filename"]
|
77 |
+
language_src = data["src"]
|
78 |
+
language_dest = data["dest"]
|
79 |
fileformat = "wav"
|
80 |
|
81 |
|
82 |
+
suffix = f"_{language_dest}"
|
83 |
argfilename = filename + suffix
|
84 |
print(argfilename)
|
85 |
|
|
|
92 |
final_translation = ""
|
93 |
send_interval = 3
|
94 |
sliced_sections = caesarmobtrb .slice_sections(argfilename)
|
95 |
+
for i,new_sound,src,text,translation in caesarmobtrb.run_api(argfilename,language_src,language_dest,sliced_sections,new_sound):
|
96 |
original_text += f"{text}\n"
|
97 |
final_translation += f"{translation}\n"
|
98 |
new_sound.export(ttsfilename, format="mp3")
|