Spaces:
Runtime error
Runtime error
salmanmapkar
commited on
Commit
•
9bcd364
1
Parent(s):
a41d9e6
Update app.py
Browse files
app.py
CHANGED
@@ -13,10 +13,6 @@ import json
|
|
13 |
pipeline = Pipeline.from_pretrained("pyannote/speaker-diarization", use_auth_token="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")
|
14 |
from pydub.effects import speedup
|
15 |
|
16 |
-
def ChangeAudioRate(audio):
|
17 |
-
audio_segment = AudioSegment.from_wav(audio)
|
18 |
-
slowed_audio = speedup(audio_segment,0.9,90)
|
19 |
-
slowed_audio.export(audio, format="wav")
|
20 |
|
21 |
__FILES = set()
|
22 |
|
@@ -120,7 +116,6 @@ def AudioTranscribe(NumberOfSpeakers=None, SpeakerNames="", audio="", retries=5)
|
|
120 |
return AudioTranscribe(audio, retries-1)
|
121 |
if not (os.path.isfile("temp_audio.wav")):
|
122 |
return AudioTranscribe(audio, retries-1)
|
123 |
-
ChangeAudioRate("temp_audio.wav")
|
124 |
return Transcribe()
|
125 |
else:
|
126 |
raise gr.Error("There is some issue ith Audio Transcriber. Please try again later!")
|
@@ -135,7 +130,6 @@ def VideoTranscribe(NumberOfSpeakers=None, SpeakerNames="", video="", retries=5)
|
|
135 |
return VideoTranscribe(video, retries-1)
|
136 |
if not (os.path.isfile("temp_audio.wav")):
|
137 |
return VideoTranscribe(video, retries-1)
|
138 |
-
ChangeAudioRate("temp_audio.wav")
|
139 |
return Transcribe()
|
140 |
else:
|
141 |
raise gr.Error("There is some issue ith Video Transcriber. Please try again later!")
|
@@ -163,7 +157,6 @@ def YoutubeTranscribe(NumberOfSpeakers=None, SpeakerNames="", URL="", retries =
|
|
163 |
stream = ffmpeg.input('temp_audio.m4a')
|
164 |
stream = ffmpeg.output(stream, 'temp_audio.wav')
|
165 |
RemoveFile("temp_audio.m4a")
|
166 |
-
ChangeAudioRate("temp_audio.wav")
|
167 |
return Transcribe()
|
168 |
else:
|
169 |
raise gr.Error(f"Unable to get video from {URL}")
|
|
|
13 |
pipeline = Pipeline.from_pretrained("pyannote/speaker-diarization", use_auth_token="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")
|
14 |
from pydub.effects import speedup
|
15 |
|
|
|
|
|
|
|
|
|
16 |
|
17 |
__FILES = set()
|
18 |
|
|
|
116 |
return AudioTranscribe(audio, retries-1)
|
117 |
if not (os.path.isfile("temp_audio.wav")):
|
118 |
return AudioTranscribe(audio, retries-1)
|
|
|
119 |
return Transcribe()
|
120 |
else:
|
121 |
raise gr.Error("There is some issue ith Audio Transcriber. Please try again later!")
|
|
|
130 |
return VideoTranscribe(video, retries-1)
|
131 |
if not (os.path.isfile("temp_audio.wav")):
|
132 |
return VideoTranscribe(video, retries-1)
|
|
|
133 |
return Transcribe()
|
134 |
else:
|
135 |
raise gr.Error("There is some issue ith Video Transcriber. Please try again later!")
|
|
|
157 |
stream = ffmpeg.input('temp_audio.m4a')
|
158 |
stream = ffmpeg.output(stream, 'temp_audio.wav')
|
159 |
RemoveFile("temp_audio.m4a")
|
|
|
160 |
return Transcribe()
|
161 |
else:
|
162 |
raise gr.Error(f"Unable to get video from {URL}")
|