From 5ec80d90c1316cfba195ae24b559ff5ea332b659 Mon Sep 17 00:00:00 2001 From: Jonathan Baecker Date: Wed, 14 Aug 2019 11:31:51 +0200 Subject: [PATCH] fix handling of to short playlists --- ffplayout.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ffplayout.py b/ffplayout.py index ffba6d85..150c66b5 100755 --- a/ffplayout.py +++ b/ffplayout.py @@ -929,11 +929,15 @@ class GetSourceIter(object): self.last_time += self.out - self.seek if filler: - self.src_cmd = gen_filler_loop(self.out - self.seek) + self.out = day_in_sec - self.begin + self.duration = day_in_sec - self.begin + self.src_cmd = gen_filler_loop(self.duration) if _storage.filler: self.is_dummy = False self.duration += 1 + else: + self.is_dummy = True else: self.src_cmd = gen_dummy(self.out - self.seek) self.is_dummy = True @@ -1023,7 +1027,8 @@ class GetSourceIter(object): self.begin += self.out - self.seek else: - if not _playlist.start or 'length' not in self.clip_nodes: + if not is_float(_playlist.start) or \ + 'length' not in self.clip_nodes: # when we reach currect end, stop script logger.info('Playlist reach End!') return