diff --git a/pype/plugins/global/publish/extract_jpeg.py b/pype/plugins/global/publish/extract_jpeg.py index 12097f9d50..a99e6bc787 100644 --- a/pype/plugins/global/publish/extract_jpeg.py +++ b/pype/plugins/global/publish/extract_jpeg.py @@ -58,7 +58,8 @@ class ExtractJpegEXR(pyblish.api.InstancePlugin): jpeg_items.append(full_output_path) subprocess_jpeg = " ".join(jpeg_items) - subprocess.Popen(subprocess_jpeg) + sub_proc = subprocess.Popen(subprocess_jpeg) + sub_proc.wait() if "files" not in instance.data: instance.data["files"] = list() diff --git a/pype/plugins/global/publish/extract_quicktime.py b/pype/plugins/global/publish/extract_quicktime.py index a2078541e5..a226bf7e2a 100644 --- a/pype/plugins/global/publish/extract_quicktime.py +++ b/pype/plugins/global/publish/extract_quicktime.py @@ -67,7 +67,8 @@ class ExtractQuicktimeEXR(pyblish.api.InstancePlugin): " ".join(output_args) ] subprocess_mov = " ".join(mov_args) - subprocess.Popen(subprocess_mov) + sub_proc = subprocess.Popen(subprocess_mov) + sub_proc.wait() if "files" not in instance.data: instance.data["files"] = list()