use os.path.join instead of string addition when searching for file analysis binaries

This commit is contained in:
Lex Berezhny 2020-03-02 20:34:54 -05:00
parent ac846b4df3
commit ebd33f1869

View file

@ -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