From a8a7edb93e90209858726fb77d9604926379c708 Mon Sep 17 00:00:00 2001 From: simon Date: Thu, 14 Apr 2022 15:53:10 +0700 Subject: [PATCH] skip subtilte events without duration, #196 --- tubearchivist/home/src/index/video.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tubearchivist/home/src/index/video.py b/tubearchivist/home/src/index/video.py index 8866118..a58a0cb 100644 --- a/tubearchivist/home/src/index/video.py +++ b/tubearchivist/home/src/index/video.py @@ -170,6 +170,11 @@ class SubtitleParser: self.all_cues = [] for idx, event in enumerate(all_events): + if "dDurationMs" not in event: + # some events won't have a duration + print(f"failed to parse event without duration: {event}") + continue + cue = { "start": self._ms_conv(event["tStartMs"]), "end": self._ms_conv(event["tStartMs"] + event["dDurationMs"]),