mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
resolve: removing small blockers
This commit is contained in:
parent
4ab955934f
commit
bcdcf5b6af
5 changed files with 45 additions and 43 deletions
|
|
@ -319,13 +319,12 @@ 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(
|
||||||
|
|
@ -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)
|
selected_clips.append(data)
|
||||||
else:
|
|
||||||
selected_clips.append(data)
|
|
||||||
|
|
||||||
return selected_clips
|
return selected_clips
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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__, {})
|
||||||
|
|
|
||||||
|
|
@ -120,7 +120,8 @@ class CreateShotClip(resolve.Creator):
|
||||||
"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": {
|
||||||
|
|
@ -178,21 +179,24 @@ class CreateShotClip(resolve.Creator):
|
||||||
"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": {
|
"handleStart": {
|
||||||
"value": 0,
|
"value": 0,
|
||||||
"type": "QSpinBox",
|
"type": "QSpinBox",
|
||||||
"label": "Handle start (head)",
|
"label": "Handle start (head)",
|
||||||
"target": "tag",
|
"target": "tag",
|
||||||
"toolTip": "Handle at start of clip", # noqa
|
"toolTip": "Handle at start of clip", # noqa
|
||||||
"order": 1},
|
"order": 1
|
||||||
|
},
|
||||||
"handleEnd": {
|
"handleEnd": {
|
||||||
"value": 0,
|
"value": 0,
|
||||||
"type": "QSpinBox",
|
"type": "QSpinBox",
|
||||||
"label": "Handle end (tail)",
|
"label": "Handle end (tail)",
|
||||||
"target": "tag",
|
"target": "tag",
|
||||||
"toolTip": "Handle at end of clip", # noqa
|
"toolTip": "Handle at end of clip", # noqa
|
||||||
"order": 2},
|
"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()
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue