From 49e232bc4d771dd0cf7cd67f1f9a67848c8c7439 Mon Sep 17 00:00:00 2001 From: makaveli10 Date: Tue, 3 Dec 2024 20:09:41 +0530 Subject: [PATCH] Set segment.completed to False by default Signed-off-by: makaveli10 --- whisper_live/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/whisper_live/client.py b/whisper_live/client.py index a748bb6..4045ce2 100644 --- a/whisper_live/client.py +++ b/whisper_live/client.py @@ -112,9 +112,9 @@ class Client: for i, seg in enumerate(segments): if not text or text[-1] != seg["text"]: text.append(seg["text"]) - if i == len(segments) - 1 and not seg["completed"]: + if i == len(segments) - 1 and not seg.get("completed", False): self.last_segment = seg - elif (self.server_backend == "faster_whisper" and seg["completed"] and + elif (self.server_backend == "faster_whisper" and seg.get("completed", False) and (not self.transcript or float(seg['start']) >= float(self.transcript[-1]['end']))): self.transcript.append(seg)