Merge perf/progress-every-segment: emit progress for every segment

This commit is contained in:
Claude
2026-03-20 13:52:18 -07:00
2 changed files with 61 additions and 9 deletions

View File

@@ -150,16 +150,14 @@ class TranscribeService:
if on_segment:
on_segment(result.segments[-1], segment_count - 1)
# Send progress every few segments
if segment_count % 5 == 0:
write_message(
progress_message(
request_id,
progress_pct,
"transcribing",
f"Processed {segment_count} segments...",
)
write_message(
progress_message(
request_id,
progress_pct,
"transcribing",
f"Transcribing segment {segment_count} ({progress_pct}% of audio)...",
)
)
elapsed = time.time() - start_time
print(