From 8f1084876123d68abeb19966f8570703e101bde5 Mon Sep 17 00:00:00 2001 From: nyanpasu64 Date: Sun, 29 Jul 2018 04:27:56 -0700 Subject: [PATCH] Fix passing paths with backslashes or spaces into master_audio or --audio --- ovgenpy/outputs.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ovgenpy/outputs.py b/ovgenpy/outputs.py index ab184d3..42d2868 100644 --- a/ovgenpy/outputs.py +++ b/ovgenpy/outputs.py @@ -49,8 +49,9 @@ class _FFmpegCommand: self.ovgen_cfg = ovgen_cfg self.templates += ffmpeg_input_video(ovgen_cfg) # video - if self.ovgen_cfg.master_audio: - self.templates += ffmpeg_input_audio(audio_path=ovgen_cfg.master_audio) # audio + if ovgen_cfg.master_audio: + audio_path = shlex.quote(ovgen_cfg.master_audio) + self.templates += ffmpeg_input_audio(audio_path) # audio def add_output(self, cfg: 'Union[FFmpegOutputConfig, FFplayOutputConfig]') -> None: self.templates.append(cfg.video_template) # video