From ebd33f1869563f9e6778540297d65fd6f7d8eb6a Mon Sep 17 00:00:00 2001 From: Lex Berezhny Date: Mon, 2 Mar 2020 20:34:54 -0500 Subject: [PATCH] use os.path.join instead of string addition when searching for file analysis binaries --- lbry/file_analysis.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lbry/file_analysis.py b/lbry/file_analysis.py index 80d56dbb4..0a5360ffc 100644 --- a/lbry/file_analysis.py +++ b/lbry/file_analysis.py @@ -23,8 +23,10 @@ class VideoFileAnalyzer: async def _execute(self, command, arguments): args = shlex.split(arguments) - process = await asyncio.create_subprocess_exec(self._conf.ffmpeg_folder + command, *args, - stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE) + process = await asyncio.create_subprocess_exec( + os.path.join(self._conf.ffmpeg_folder, command), *args, + stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE + ) stdout, stderr = await process.communicate() # returns when the streams are closed return stdout.decode(errors='replace') + stderr.decode(errors='replace'), process.returncode