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.
"""
self.subs_and_offset = []
self.broken_offset = []
self.broken_offset = 0
self.overlapping = overlapping * (10**7)
def create_sub(self, timestamp, text):
@@ -66,10 +66,10 @@ class SubMaker:
timestamp[1] += timestamp[0]
if len(self.subs_and_offset) >= 2:
if self.subs_and_offset[-2][-1] >= timestamp[1] + sum(self.broken_offset):
self.broken_offset.append(self.subs_and_offset[-2][1])
timestamp[0] += sum(self.broken_offset)
timestamp[1] += sum(self.broken_offset)
if self.subs_and_offset[-2][1] >= timestamp[0] + self.broken_offset:
self.broken_offset = self.subs_and_offset[-2][1]
timestamp[0] += self.broken_offset
timestamp[1] += self.broken_offset
self.subs_and_offset.append(timestamp)
self.subs_and_offset.append(text)