From 131196bd24ae982becbbf6cc55e12c18b39b822f Mon Sep 17 00:00:00 2001 From: Heufneutje Date: Fri, 12 Apr 2024 00:27:26 +0200 Subject: [PATCH] Allow disabling subs --- main.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 0a54a18..6bd8498 100644 --- a/main.py +++ b/main.py @@ -26,7 +26,8 @@ def extract_subs(input_file): def create_gif(input_file, subs_path, start_time, duration, width, height, framerate): - ffmpeg_args = ["-i", input_file, "-ss", start_time, "-vf", f"subtitles={subs_path},scale={width}:{height}"] + subs_arg = f"subtitles={subs_path}," if subs_path else "" + ffmpeg_args = ["-i", input_file, "-ss", start_time, "-vf", f"{subs_arg}scale={width}:{height}"] if duration: ffmpeg_args.append("-t") ffmpeg_args.append(duration) @@ -48,8 +49,11 @@ if __name__ == '__main__': parser.add_argument("-x", "--width", default=640, type=int) parser.add_argument("-y", "--height", default=360, type=int) parser.add_argument("-r", "--framerate", default=10, type=int) + parser.add_argument("-s", "--subs", action="store_true") args = parser.parse_args() + subs = None + if args.subs: + subs = extract_subs(args.input_file) - subs = extract_subs(args.input_file) create_gif(args.input_file, subs, args.start_time, args.duration, args.width, args.height, args.framerate)