fix broken offset a bit, it is still bad

This commit is contained in:
rany
2022-03-04 20:48:50 +02:00
parent 8caf678f7a
commit e2e3f26928

View File

@@ -48,7 +48,7 @@ class SubMaker:
subtitles should overlap. subtitles should overlap.
""" """
self.subs_and_offset = [] self.subs_and_offset = []
self.broken_offset = [] self.broken_offset = 0
self.overlapping = overlapping * (10**7) self.overlapping = overlapping * (10**7)
def create_sub(self, timestamp, text): def create_sub(self, timestamp, text):
@@ -66,10 +66,10 @@ class SubMaker:
timestamp[1] += timestamp[0] timestamp[1] += timestamp[0]
if len(self.subs_and_offset) >= 2: if len(self.subs_and_offset) >= 2:
if self.subs_and_offset[-2][-1] >= timestamp[1] + sum(self.broken_offset): if self.subs_and_offset[-2][1] >= timestamp[0] + self.broken_offset:
self.broken_offset.append(self.subs_and_offset[-2][1]) self.broken_offset = self.subs_and_offset[-2][1]
timestamp[0] += sum(self.broken_offset) timestamp[0] += self.broken_offset
timestamp[1] += sum(self.broken_offset) timestamp[1] += self.broken_offset
self.subs_and_offset.append(timestamp) self.subs_and_offset.append(timestamp)
self.subs_and_offset.append(text) self.subs_and_offset.append(text)