mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
try to auto-fix shell true
This commit is contained in:
parent
2c5dda1c3d
commit
0f350d3704
1 changed files with 12 additions and 2 deletions
|
|
@ -14,9 +14,10 @@ from ayon_core.lib import (
|
|||
convert_ffprobe_fps_value,
|
||||
)
|
||||
|
||||
FFMPEG_EXE_COMMAND = subprocess.list2cmdline(get_ffmpeg_tool_args("ffmpeg"))
|
||||
FFMPEG = (
|
||||
'{}%(input_args)s -i "%(input)s" %(filters)s %(args)s%(output)s'
|
||||
).format(subprocess.list2cmdline(get_ffmpeg_tool_args("ffmpeg")))
|
||||
).format(FFMPEG_EXE_COMMAND)
|
||||
|
||||
DRAWTEXT = (
|
||||
"drawtext@'%(label)s'=fontfile='%(font)s':text=\\'%(text)s\\':"
|
||||
|
|
@ -482,10 +483,19 @@ class ModifiedBurnins(ffmpeg_burnins.Burnins):
|
|||
)
|
||||
print("Launching command: {}".format(command))
|
||||
|
||||
use_shell = True
|
||||
try:
|
||||
test_proc = subprocess.Popen(
|
||||
f"{FFMPEG_EXE_COMMAND} --help", shell=True
|
||||
)
|
||||
test_proc.wait()
|
||||
except BaseException:
|
||||
use_shell = False
|
||||
|
||||
kwargs = {
|
||||
"stdout": subprocess.PIPE,
|
||||
"stderr": subprocess.PIPE,
|
||||
"shell": True,
|
||||
"shell": use_shell,
|
||||
}
|
||||
proc = subprocess.Popen(command, **kwargs)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue