Update app.py
Browse files
app.py
CHANGED
|
@@ -29,7 +29,6 @@ async def transcribe(websocket: WebSocket):
|
|
| 29 |
|
| 30 |
try:
|
| 31 |
print("Step 1: waiting for bytes")
|
| 32 |
-
|
| 33 |
audio_bytes = await websocket.receive_bytes()
|
| 34 |
print(f"Step 2: received {len(audio_bytes)} bytes")
|
| 35 |
await websocket.send_json({"status": "receiving"})
|
|
@@ -61,15 +60,13 @@ async def transcribe(websocket: WebSocket):
|
|
| 61 |
"text": seg.text.strip(),
|
| 62 |
"start": words[0].start,
|
| 63 |
"end": words[-1].end,
|
| 64 |
-
"words": [
|
| 65 |
-
{"word": w.word, "start": w.start, "end": w.end}
|
| 66 |
-
for w in words
|
| 67 |
-
],
|
| 68 |
})
|
|
|
|
| 69 |
print(f"Step 6: got {len(segments)} segments")
|
| 70 |
-
|
| 71 |
-
|
| 72 |
-
|
| 73 |
srt_content = process(segments)
|
| 74 |
print(f"Step 7: SRT built")
|
| 75 |
|
|
|
|
| 29 |
|
| 30 |
try:
|
| 31 |
print("Step 1: waiting for bytes")
|
|
|
|
| 32 |
audio_bytes = await websocket.receive_bytes()
|
| 33 |
print(f"Step 2: received {len(audio_bytes)} bytes")
|
| 34 |
await websocket.send_json({"status": "receiving"})
|
|
|
|
| 60 |
"text": seg.text.strip(),
|
| 61 |
"start": words[0].start,
|
| 62 |
"end": words[-1].end,
|
| 63 |
+
"words": [{"word": w.word, "start": w.start, "end": w.end} for w in words],
|
|
|
|
|
|
|
|
|
|
| 64 |
})
|
| 65 |
+
|
| 66 |
print(f"Step 6: got {len(segments)} segments")
|
| 67 |
+
for i, seg in enumerate(segments[:5]):
|
| 68 |
+
print(f" seg[{i}]: '{seg['text']}' | words={len(seg['words'])} | dur={seg['end']-seg['start']:.2f}s")
|
| 69 |
+
|
| 70 |
srt_content = process(segments)
|
| 71 |
print(f"Step 7: SRT built")
|
| 72 |
|