Update app.py
Browse files
app.py
CHANGED
|
@@ -44,15 +44,18 @@ def get_labels(audio_fp, min_speech_duration_ms, min_silence_duration_ms, auto_m
|
|
| 44 |
else:
|
| 45 |
new_labels.append(list(labels[i]))
|
| 46 |
|
|
|
|
| 47 |
if extend_small_segments:
|
| 48 |
for i, nl in enumerate(new_labels[:-1]):
|
| 49 |
if nl[1] - nl[0] <= 1.2 and nl[0] + 1.2 < new_labels[i+1][0]:
|
| 50 |
nl[1] = nl[0] + 1.2
|
|
|
|
| 51 |
|
| 52 |
if end_extension:
|
| 53 |
for i, nl in enumerate(new_labels[:-1]):
|
| 54 |
-
if
|
| 55 |
-
nl[1]
|
|
|
|
| 56 |
|
| 57 |
translate_labels = list(map(lambda x: f"{x[0]}\t{x[1]}\t{x[2]}", new_labels))
|
| 58 |
|
|
|
|
| 44 |
else:
|
| 45 |
new_labels.append(list(labels[i]))
|
| 46 |
|
| 47 |
+
extended = [False] * (len(new_labels) - 1)
|
| 48 |
if extend_small_segments:
|
| 49 |
for i, nl in enumerate(new_labels[:-1]):
|
| 50 |
if nl[1] - nl[0] <= 1.2 and nl[0] + 1.2 < new_labels[i+1][0]:
|
| 51 |
nl[1] = nl[0] + 1.2
|
| 52 |
+
extended[i] = True
|
| 53 |
|
| 54 |
if end_extension:
|
| 55 |
for i, nl in enumerate(new_labels[:-1]):
|
| 56 |
+
if not extended[i]:
|
| 57 |
+
if nl[1] + end_extension < new_labels[i+1][0]:
|
| 58 |
+
nl[1] = nl[1] + end_extension
|
| 59 |
|
| 60 |
translate_labels = list(map(lambda x: f"{x[0]}\t{x[1]}\t{x[2]}", new_labels))
|
| 61 |
|