resolve: removing small blockers

This commit is contained in:
Jakub Jezek 2022-07-02 22:16:58 +02:00
parent 4ab955934f
commit bcdcf5b6af
No known key found for this signature in database
GPG key ID: 730D7C02726179A7
5 changed files with 45 additions and 43 deletions

View file

@ -319,14 +319,13 @@ def get_current_timeline_items(
selected_track_count = timeline.GetTrackCount(track_type) selected_track_count = timeline.GetTrackCount(track_type)
# loop all tracks and get items # loop all tracks and get items
_clips = dict() _clips = {}
for track_index in range(1, (int(selected_track_count) + 1)): for track_index in range(1, (int(selected_track_count) + 1)):
_track_name = timeline.GetTrackName(track_type, track_index) _track_name = timeline.GetTrackName(track_type, track_index)
# filter out all unmathed track names # filter out all unmathed track names
if track_name: if track_name and _track_name not in track_name:
if _track_name not in track_name: continue
continue
timeline_items = timeline.GetItemListInTrack( timeline_items = timeline.GetItemListInTrack(
track_type, track_index) track_type, track_index)
@ -348,12 +347,8 @@ def get_current_timeline_items(
"index": clip_index "index": clip_index
} }
ti_color = ti.GetClipColor() ti_color = ti.GetClipColor()
if filter is True: if filter and selecting_color in ti_color or not filter:
if selecting_color in ti_color:
selected_clips.append(data)
else:
selected_clips.append(data) selected_clips.append(data)
return selected_clips return selected_clips

View file

@ -506,7 +506,7 @@ class Creator(LegacyCreator):
super(Creator, self).__init__(*args, **kwargs) super(Creator, self).__init__(*args, **kwargs)
from openpype.api import get_current_project_settings from openpype.api import get_current_project_settings
resolve_p_settings = get_current_project_settings().get("resolve") resolve_p_settings = get_current_project_settings().get("resolve")
self.presets = dict() self.presets = {}
if resolve_p_settings: if resolve_p_settings:
self.presets = resolve_p_settings["create"].get( self.presets = resolve_p_settings["create"].get(
self.__class__.__name__, {}) self.__class__.__name__, {})

View file

@ -116,12 +116,13 @@ class CreateShotClip(resolve.Creator):
"order": 0}, "order": 0},
"vSyncTrack": { "vSyncTrack": {
"value": gui_tracks, # noqa "value": gui_tracks, # noqa
"type": "QComboBox", "type": "QComboBox",
"label": "Hero track", "label": "Hero track",
"target": "ui", "target": "ui",
"toolTip": "Select driving track name which should be mastering all others", # noqa "toolTip": "Select driving track name which should be mastering all others", # noqa
"order": 1} "order": 1
} }
}
}, },
"publishSettings": { "publishSettings": {
"type": "section", "type": "section",
@ -172,28 +173,31 @@ class CreateShotClip(resolve.Creator):
"target": "ui", "target": "ui",
"order": 4, "order": 4,
"value": { "value": {
"workfileFrameStart": { "workfileFrameStart": {
"value": 1001, "value": 1001,
"type": "QSpinBox", "type": "QSpinBox",
"label": "Workfiles Start Frame", "label": "Workfiles Start Frame",
"target": "tag", "target": "tag",
"toolTip": "Set workfile starting frame number", # noqa "toolTip": "Set workfile starting frame number", # noqa
"order": 0}, "order": 0
"handleStart": { },
"value": 0, "handleStart": {
"type": "QSpinBox", "value": 0,
"label": "Handle start (head)", "type": "QSpinBox",
"target": "tag", "label": "Handle start (head)",
"toolTip": "Handle at start of clip", # noqa "target": "tag",
"order": 1}, "toolTip": "Handle at start of clip", # noqa
"handleEnd": { "order": 1
"value": 0, },
"type": "QSpinBox", "handleEnd": {
"label": "Handle end (tail)", "value": 0,
"target": "tag", "type": "QSpinBox",
"toolTip": "Handle at end of clip", # noqa "label": "Handle end (tail)",
"order": 2}, "target": "tag",
} "toolTip": "Handle at end of clip", # noqa
"order": 2
}
}
} }
} }
@ -229,8 +233,10 @@ class CreateShotClip(resolve.Creator):
v_sync_track = widget.result["vSyncTrack"]["value"] v_sync_track = widget.result["vSyncTrack"]["value"]
# sort selected trackItems by # sort selected trackItems by
sorted_selected_track_items = list() sorted_selected_track_items = []
unsorted_selected_track_items = list() unsorted_selected_track_items = []
print("_____ selected ______")
print(self.selected)
for track_item_data in self.selected: for track_item_data in self.selected:
if track_item_data["track"]["name"] in v_sync_track: if track_item_data["track"]["name"] in v_sync_track:
sorted_selected_track_items.append(track_item_data) sorted_selected_track_items.append(track_item_data)
@ -253,10 +259,10 @@ class CreateShotClip(resolve.Creator):
"sq_frame_start": sq_frame_start, "sq_frame_start": sq_frame_start,
"sq_markers": sq_markers "sq_markers": sq_markers
} }
print(kwargs)
for i, track_item_data in enumerate(sorted_selected_track_items): for i, track_item_data in enumerate(sorted_selected_track_items):
self.rename_index = i self.rename_index = i
self.log.info(track_item_data)
# convert track item to timeline media pool item # convert track item to timeline media pool item
track_item = resolve.PublishClip( track_item = resolve.PublishClip(
self, track_item_data, **kwargs).convert() self, track_item_data, **kwargs).convert()

View file

@ -19,7 +19,7 @@ class LoadClip(resolve.TimelineItemLoader):
""" """
families = ["render2d", "source", "plate", "render", "review"] families = ["render2d", "source", "plate", "render", "review"]
representations = ["exr", "dpx", "jpg", "jpeg", "png", "h264", ".mov"] representations = ["exr", "dpx", "jpg", "jpeg", "png", "h264", "mov"]
label = "Load as clip" label = "Load as clip"
order = -10 order = -10

View file

@ -30,7 +30,8 @@ class PrecollectWorkfile(pyblish.api.ContextPlugin):
"asset": asset, "asset": asset,
"subset": "{}{}".format(asset, subset.capitalize()), "subset": "{}{}".format(asset, subset.capitalize()),
"item": project, "item": project,
"family": "workfile" "family": "workfile",
"families": []
} }
# create instance with workfile # create instance with workfile