Fedir Zadniprovskyi 2024-08-27
chore: add a more descriptive assert error message (#58)
@056a6ffd392a8f7123379d4362751cf18041f4e4
faster_whisper_server/core.py
--- faster_whisper_server/core.py
+++ faster_whisper_server/core.py
@@ -23,7 +23,11 @@
     def from_segments(cls, segments: Iterable[Segment]) -> list[Word]:
         words: list[Word] = []
         for segment in segments:
-            assert segment.words is not None
+            # NOTE: a temporary "fix" for https://github.com/fedirz/faster-whisper-server/issues/58.
+            # TODO: properly address the issue
+            assert (
+                segment.words is not None
+            ), "Segment must have words. If you are using an API ensure `timestamp_granularities[]=word` is set"
             words.extend(segment.words)
         return words
 
Add a comment
List