Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
h = draw_metadata_helper()
# draw capture grid
w = 0
frames = sorted(frames, key=lambda x: x.timestamp)
for i, frame in enumerate(frames):
f = Image.open(frame.filename)
f.putalpha(args.capture_alpha)
image_capture_layer.paste(f, (w, h))
# show timestamp
if args.show_timestamp:
timestamp_time = MediaInfo.pretty_duration(frame.timestamp, show_centis=True)
timestamp_duration = MediaInfo.pretty_duration(media_info.duration_seconds, show_centis=True)
parsed_time = MediaInfo.parse_duration(frame.timestamp)
parsed_duration = MediaInfo.parse_duration(media_info.duration_seconds)
timestamp_args = {
"TIME": timestamp_time,
"DURATION": timestamp_duration,
"THUMBNAIL_NUMBER": i + 1,
"H": str(parsed_time["hours"]).zfill(2),
"M": str(parsed_time["minutes"]).zfill(2),
"S": str(parsed_time["seconds"]).zfill(2),
"c": str(parsed_time["centis"]).zfill(2),
"m": str(parsed_time["millis"]).zfill(3),
"dH": str(parsed_duration["hours"]).zfill(2),
"dM": str(parsed_duration["minutes"]).zfill(2),
"dS": str(parsed_duration["seconds"]).zfill(2),
"dc": str(parsed_duration["centis"]).zfill(2),
"dm": str(parsed_duration["millis"]).zfill(3)
}
timestamp_text = args.timestamp_format.format(**timestamp_args)
if args.metadata_position == "top":
h = draw_metadata_helper()
# draw capture grid
w = 0
frames = sorted(frames, key=lambda x: x.timestamp)
for i, frame in enumerate(frames):
f = Image.open(frame.filename)
f.putalpha(args.capture_alpha)
image_capture_layer.paste(f, (w, h))
# show timestamp
if args.show_timestamp:
timestamp_time = MediaInfo.pretty_duration(frame.timestamp, show_centis=True)
timestamp_duration = MediaInfo.pretty_duration(media_info.duration_seconds, show_centis=True)
parsed_time = MediaInfo.parse_duration(frame.timestamp)
parsed_duration = MediaInfo.parse_duration(media_info.duration_seconds)
timestamp_args = {
"TIME": timestamp_time,
"DURATION": timestamp_duration,
"THUMBNAIL_NUMBER": i + 1,
"H": str(parsed_time["hours"]).zfill(2),
"M": str(parsed_time["minutes"]).zfill(2),
"S": str(parsed_time["seconds"]).zfill(2),
"c": str(parsed_time["centis"]).zfill(2),
"m": str(parsed_time["millis"]).zfill(3),
"dH": str(parsed_duration["hours"]).zfill(2),
"dM": str(parsed_duration["minutes"]).zfill(2),
"dS": str(parsed_duration["seconds"]).zfill(2),
"dc": str(parsed_duration["centis"]).zfill(2),
"dm": str(parsed_duration["millis"]).zfill(3)
}