mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
flame: shot_name used for publishing asset
This commit is contained in:
parent
67e90668fd
commit
8bead3c1f2
2 changed files with 11 additions and 3 deletions
|
|
@ -527,6 +527,7 @@ def get_segment_attributes(segment):
|
||||||
|
|
||||||
# Add timeline segment to tree
|
# Add timeline segment to tree
|
||||||
clip_data = {
|
clip_data = {
|
||||||
|
"shot_name": segment.shot_name.get_value(),
|
||||||
"segment_name": segment.name.get_value(),
|
"segment_name": segment.name.get_value(),
|
||||||
"segment_comment": segment.comment.get_value(),
|
"segment_comment": segment.comment.get_value(),
|
||||||
"tape_name": segment.tape_name,
|
"tape_name": segment.tape_name,
|
||||||
|
|
|
||||||
|
|
@ -361,6 +361,7 @@ class PublishableClip:
|
||||||
vertical_sync_default = False
|
vertical_sync_default = False
|
||||||
driving_layer_default = ""
|
driving_layer_default = ""
|
||||||
index_from_segment_default = False
|
index_from_segment_default = False
|
||||||
|
use_shot_name_default = False
|
||||||
|
|
||||||
def __init__(self, segment, **kwargs):
|
def __init__(self, segment, **kwargs):
|
||||||
self.rename_index = kwargs["rename_index"]
|
self.rename_index = kwargs["rename_index"]
|
||||||
|
|
@ -376,6 +377,7 @@ class PublishableClip:
|
||||||
# segment (clip) main attributes
|
# segment (clip) main attributes
|
||||||
self.cs_name = self.clip_data["segment_name"]
|
self.cs_name = self.clip_data["segment_name"]
|
||||||
self.cs_index = int(self.clip_data["segment"])
|
self.cs_index = int(self.clip_data["segment"])
|
||||||
|
self.shot_name = self.clip_data["shot_name"]
|
||||||
|
|
||||||
# get track name and index
|
# get track name and index
|
||||||
self.track_index = int(self.clip_data["track"])
|
self.track_index = int(self.clip_data["track"])
|
||||||
|
|
@ -419,18 +421,21 @@ class PublishableClip:
|
||||||
# deal with clip name
|
# deal with clip name
|
||||||
new_name = self.marker_data.pop("newClipName")
|
new_name = self.marker_data.pop("newClipName")
|
||||||
|
|
||||||
if self.rename:
|
if self.rename and not self.use_shot_name:
|
||||||
# rename segment
|
# rename segment
|
||||||
self.current_segment.name = str(new_name)
|
self.current_segment.name = str(new_name)
|
||||||
self.marker_data["asset"] = str(new_name)
|
self.marker_data["asset"] = str(new_name)
|
||||||
|
elif self.use_shot_name:
|
||||||
|
self.marker_data["asset"] = self.shot_name
|
||||||
|
self.marker_data["hierarchyData"]["shot"] = self.shot_name
|
||||||
else:
|
else:
|
||||||
self.marker_data["asset"] = self.cs_name
|
self.marker_data["asset"] = self.cs_name
|
||||||
self.marker_data["hierarchyData"]["shot"] = self.cs_name
|
self.marker_data["hierarchyData"]["shot"] = self.cs_name
|
||||||
|
|
||||||
if self.marker_data["heroTrack"] and self.review_layer:
|
if self.marker_data["heroTrack"] and self.review_layer:
|
||||||
self.marker_data.update({"reviewTrack": self.review_layer})
|
self.marker_data["reviewTrack"] = self.review_layer
|
||||||
else:
|
else:
|
||||||
self.marker_data.update({"reviewTrack": None})
|
self.marker_data["reviewTrack"] = None
|
||||||
|
|
||||||
# create pype tag on track_item and add data
|
# create pype tag on track_item and add data
|
||||||
fpipeline.imprint(self.current_segment, self.marker_data)
|
fpipeline.imprint(self.current_segment, self.marker_data)
|
||||||
|
|
@ -463,6 +468,8 @@ class PublishableClip:
|
||||||
# ui_inputs data or default values if gui was not used
|
# ui_inputs data or default values if gui was not used
|
||||||
self.rename = self.ui_inputs.get(
|
self.rename = self.ui_inputs.get(
|
||||||
"clipRename", {}).get("value") or self.rename_default
|
"clipRename", {}).get("value") or self.rename_default
|
||||||
|
self.use_shot_name = self.ui_inputs.get(
|
||||||
|
"useShotName", {}).get("value") or self.use_shot_name_default
|
||||||
self.clip_name = self.ui_inputs.get(
|
self.clip_name = self.ui_inputs.get(
|
||||||
"clipName", {}).get("value") or self.clip_name_default
|
"clipName", {}).get("value") or self.clip_name_default
|
||||||
self.hierarchy = self.ui_inputs.get(
|
self.hierarchy = self.ui_inputs.get(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue