Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -29,7 +29,11 @@ def transcribe(audio_file):
|
|
| 29 |
|
| 30 |
if len(audio)/rate>20:
|
| 31 |
start=0
|
| 32 |
-
for ind in range(20*rate,len(audio),20*rate):
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
curr = audio[start:ind]
|
| 34 |
input_values = processor(curr, sampling_rate=16000, return_tensors="pt").input_values
|
| 35 |
with torch.no_grad():
|
|
@@ -39,7 +43,7 @@ def transcribe(audio_file):
|
|
| 39 |
|
| 40 |
transc = transcription.replace("[UNK]", "")
|
| 41 |
print(transc)
|
| 42 |
-
output= output+f"{start} - {
|
| 43 |
start=ind
|
| 44 |
else:
|
| 45 |
input_values = processor(audio, sampling_rate=16000, return_tensors="pt").input_values
|
|
|
|
| 29 |
|
| 30 |
if len(audio)/rate>20:
|
| 31 |
start=0
|
| 32 |
+
for ind in range(20*rate,len(audio)+20*rate,20*rate):
|
| 33 |
+
if ind<len(audio):
|
| 34 |
+
end=ind
|
| 35 |
+
else:
|
| 36 |
+
end=len(audio)
|
| 37 |
curr = audio[start:ind]
|
| 38 |
input_values = processor(curr, sampling_rate=16000, return_tensors="pt").input_values
|
| 39 |
with torch.no_grad():
|
|
|
|
| 43 |
|
| 44 |
transc = transcription.replace("[UNK]", "")
|
| 45 |
print(transc)
|
| 46 |
+
output= output+f"{start/rate} - {end/rate}: {transc}\n"
|
| 47 |
start=ind
|
| 48 |
else:
|
| 49 |
input_values = processor(audio, sampling_rate=16000, return_tensors="pt").input_values
|