fix broken offset a bit, it is still bad
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user