Slight formatting tweaks to subtitle_shift_pointsync.

This commit is contained in:
voussoir 2021-05-16 21:08:05 -07:00
parent 87e733c4a2
commit a2c80f8a79
No known key found for this signature in database
GPG key ID: 5F7554F8C26DACCB

View file

@ -58,7 +58,6 @@ class SubtitleLine:
srt += '\n' + self.text srt += '\n' + self.text
return srt return srt
class Point: class Point:
def __init__(self, x, y=None): def __init__(self, x, y=None):
self.x = x self.x = x
@ -70,7 +69,6 @@ class Point:
def __repr__(self): def __repr__(self):
return f'Point({self.x}, {self.y})' return f'Point({self.x}, {self.y})'
def hms_to_seconds(hms): def hms_to_seconds(hms):
''' '''
Convert hh:mm:ss string to an integer seconds. Convert hh:mm:ss string to an integer seconds.
@ -137,7 +135,8 @@ def pointsync(input_filename, output_filename, input_landmarks):
if old < 0 or new < 0: if old < 0 or new < 0:
raise ValueError('No negative numbers!') raise ValueError('No negative numbers!')
if old in used_olds: if old in used_olds:
raise ValueError(f'Cant use the same old value {seconds_to_hms(old, force_hours=True)} twice.') hms = seconds_to_hms(old, force_hours=True)
raise ValueError(f'Cant use the same old value {hms} twice.')
used_olds.add(old) used_olds.add(old)
landmarks.append(Point(old, new)) landmarks.append(Point(old, new))
landmarks.sort() landmarks.sort()
@ -177,7 +176,7 @@ def pointsync_argparse(args):
input_filename = args.input_filename input_filename = args.input_filename
output_filename = args.output_filename output_filename = args.output_filename
if '.srt' not in output_filename: if '.srt' not in output_filename:
raise ValueError('Output filename', output_filename) raise ValueError('Output filename should be .srt.', output_filename)
input_landmarks = args.landmarks input_landmarks = args.landmarks
return pointsync(input_filename, output_filename, input_landmarks) return pointsync(input_filename, output_filename, input_landmarks)