Spaces:
Runtime error
Runtime error
jhj0517 commited on
Commit ·
89b559f
1
Parent(s): 45c0fe8
Fix vtt format
Browse files
modules/utils/subtitle_manager.py
CHANGED
|
@@ -36,7 +36,6 @@ def get_srt(segments):
|
|
| 36 |
def get_vtt(segments):
|
| 37 |
output = "WebVTT\n\n"
|
| 38 |
for i, segment in enumerate(segments):
|
| 39 |
-
output += f"{i + 1}\n"
|
| 40 |
output += f"{timeformat_vtt(segment['start'])} --> {timeformat_vtt(segment['end'])}\n"
|
| 41 |
if segment['text'].startswith(' '):
|
| 42 |
segment['text'] = segment['text'][1:]
|
|
@@ -87,12 +86,10 @@ def parse_vtt(file_path):
|
|
| 87 |
for block in blocks:
|
| 88 |
if block.strip() != '' and not block.strip().startswith("WebVTT"):
|
| 89 |
lines = block.strip().split('\n')
|
| 90 |
-
index = lines[0]
|
| 91 |
timestamp = lines[1]
|
| 92 |
sentence = ' '.join(lines[2:])
|
| 93 |
|
| 94 |
data.append({
|
| 95 |
-
"index": index,
|
| 96 |
"timestamp": timestamp,
|
| 97 |
"sentence": sentence
|
| 98 |
})
|
|
|
|
| 36 |
def get_vtt(segments):
|
| 37 |
output = "WebVTT\n\n"
|
| 38 |
for i, segment in enumerate(segments):
|
|
|
|
| 39 |
output += f"{timeformat_vtt(segment['start'])} --> {timeformat_vtt(segment['end'])}\n"
|
| 40 |
if segment['text'].startswith(' '):
|
| 41 |
segment['text'] = segment['text'][1:]
|
|
|
|
| 86 |
for block in blocks:
|
| 87 |
if block.strip() != '' and not block.strip().startswith("WebVTT"):
|
| 88 |
lines = block.strip().split('\n')
|
|
|
|
| 89 |
timestamp = lines[1]
|
| 90 |
sentence = ' '.join(lines[2:])
|
| 91 |
|
| 92 |
data.append({
|
|
|
|
| 93 |
"timestamp": timestamp,
|
| 94 |
"sentence": sentence
|
| 95 |
})
|