diff --git a/pype/plugins/standalonepublisher/publish/collect_hierarchy.py b/pype/plugins/standalonepublisher/publish/collect_hierarchy.py index 3d9465cb1a..45d2fb4160 100644 --- a/pype/plugins/standalonepublisher/publish/collect_hierarchy.py +++ b/pype/plugins/standalonepublisher/publish/collect_hierarchy.py @@ -137,7 +137,7 @@ class CollectHierarchyInstance(pyblish.api.ContextPlugin): instance.data["tasks"] = tasks_to_add else: - instance.data["tasks"] = list() + instance.data["tasks"] = dict() # updating hierarchy data instance.data["anatomyData"].update({ diff --git a/pype/plugins/standalonepublisher/publish/collect_instances.py b/pype/plugins/standalonepublisher/publish/collect_instances.py index 3d577c1527..6e8bbea2e8 100644 --- a/pype/plugins/standalonepublisher/publish/collect_instances.py +++ b/pype/plugins/standalonepublisher/publish/collect_instances.py @@ -17,22 +17,20 @@ class CollectInstances(pyblish.api.InstancePlugin): "referenceMain": { "family": "review", "families": ["clip", "ftrack"], - # "ftrackFamily": "review", "extensions": [".mp4"] }, "audioMain": { "family": "audio", "families": ["clip", "ftrack"], - # "ftrackFamily": "audio", "extensions": [".wav"], - # "version": 1 }, "shotMain": { "family": "shot", "families": [] } } - timeline_frame_offset = None # if 900000 for edl default then -900000 + timeline_frame_start = 900000 # starndart edl default (01:00:00:00) + timeline_frame_offset = None custom_start_frame = None def process(self, instance): @@ -73,7 +71,7 @@ class CollectInstances(pyblish.api.InstancePlugin): try: track_start_frame = ( abs(track.source_range.start_time.value) - ) + ) - self.timeline_frame_start except AttributeError: track_start_frame = 0 diff --git a/pype/plugins/standalonepublisher/publish/extract_trim_video_audio.py b/pype/plugins/standalonepublisher/publish/extract_trim_video_audio.py index c955275b4f..193902a9f6 100644 --- a/pype/plugins/standalonepublisher/publish/extract_trim_video_audio.py +++ b/pype/plugins/standalonepublisher/publish/extract_trim_video_audio.py @@ -8,6 +8,8 @@ from pprint import pformat class ExtractTrimVideoAudio(pype.api.Extractor): """Trim with ffmpeg "mov" and "wav" files.""" + # must be before `ExtractThumbnailSP` + order = pyblish.api.ExtractorOrder - 0.01 label = "Extract Trim Video/Audio" hosts = ["standalonepublisher"] families = ["clip", "trimming"] @@ -37,6 +39,8 @@ class ExtractTrimVideoAudio(pype.api.Extractor): extensions = instance.data.get("extensions", [".mov"]) for ext in extensions: + self.log.info("Processing ext: `{}`".format(ext)) + clip_trimed_path = os.path.join( staging_dir, instance.data["name"] + ext) # # check video file metadata @@ -46,7 +50,7 @@ class ExtractTrimVideoAudio(pype.api.Extractor): start = float(instance.data["clipInH"]) dur = float(instance.data["clipDurationH"]) - if ext in ".wav": + if ext == ".wav": # offset time as ffmpeg is having bug start += 0.5 # remove "review" from families @@ -91,7 +95,7 @@ class ExtractTrimVideoAudio(pype.api.Extractor): "fps": fps, } - if ext[1:] in ["mov", "mp4"]: + if ext in [".mov", ".mp4"]: repr.update({ "thumbnail": True, "tags": ["review", "ftrackreview", "delete"]})