From de0d8fe313f6a8c7d36f034e7343c5ca643d933f Mon Sep 17 00:00:00 2001 From: tan90xx <592026773@qq.com> Date: Sun, 19 Jan 2025 21:20:56 +0800 Subject: [PATCH] chore: handle empty segments_list case in silero prevent errors --- whisperx/vads/silero.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/whisperx/vads/silero.py b/whisperx/vads/silero.py index e7b44cc..4b8cd09 100644 --- a/whisperx/vads/silero.py +++ b/whisperx/vads/silero.py @@ -59,4 +59,8 @@ class Silero(Vad): offset: Optional[float] = None, ): assert chunk_size > 0 + if len(segments_list) == 0: + print("No active speech found in audio") + return [] + assert segments_list, "segments_list is empty." return Vad.merge_chunks(segments, chunk_size, onset, offset)