polishing

This commit is contained in:
Ondrej Samohel 2021-11-12 09:41:07 +01:00
parent 40a72d511f
commit 23971e40e1
No known key found for this signature in database
GPG key ID: 02376E18990A97C6
2 changed files with 6 additions and 21 deletions

View file

@ -67,26 +67,13 @@ def collect(root,
class CollectSequencesFromJob(pyblish.api.ContextPlugin):
"""Gather file sequences from working directory
"""Gather file sequences from job directory.
When "FILESEQUENCE" environment variable is set these paths (folders or
.json files) are parsed for image sequences. Otherwise the current
working directory is searched for file sequences.
The json configuration may have the optional keys:
asset (str): The asset to publish to. If not provided fall back to
api.Session["AVALON_ASSET"]
subset (str): The subset to publish to. If not provided the sequence's
head (up to frame number) will be used.
frame_start (int): The start frame for the sequence
frame_end (int): The end frame for the sequence
root (str): The path to collect from (can be relative to the .json)
regex (str): A regex for the sequence filename
exclude_regex (str): A regex for filename to exclude from collection
metadata (dict): Custom metadata for instance.data["metadata"]
When "OPENPYPE_PUBLISH_DATA" environment variable is set these paths
(folders or .json files) are parsed for image sequences. Otherwise the
current working directory is searched for file sequences.
"""
order = pyblish.api.CollectorOrder
targets = ["rr_control"]
label = "Collect Rendered Frames"

View file

@ -8,7 +8,6 @@ run it needs `OPENPYPE_ROOT` to be set to know where to execute OpenPype.
import rr # noqa
import rrGlobal # noqa
import subprocess
from subprocess import list2cmdline
import os
import glob
import platform
@ -156,14 +155,13 @@ class OpenPypeContextSelector:
]
print(">>> running {}".format(" ".join(args)))
out = None
orig = os.environ.copy()
orig.update(env)
try:
subprocess.call(args, env=orig)
except subprocess.CalledProcessError as e:
self._show_rr_warning(" Publish failed [ {} ]\n{}".format(
e.returncode, out
self._show_rr_warning(" Publish failed [ {} ]".format(
e.returncode
))