diff --git a/whisper_online.py b/whisper_online.py index dc23c18..c161491 100644 --- a/whisper_online.py +++ b/whisper_online.py @@ -580,10 +580,15 @@ if __name__ == "__main__": print(f"## last processed {end:.2f}s",file=logfile,flush=True) - beg = end - end += min_chunk if end >= duration: break + + beg = end + + if end + min_chunk > duration: + end = duration + else: + end += min_chunk now = duration else: # online = simultaneous mode