Skip to content
This repository has been archived by the owner on Sep 20, 2024. It is now read-only.

Commit

Permalink
Use attribute def defaults from settings
Browse files Browse the repository at this point in the history
  • Loading branch information
BigRoy committed Oct 6, 2023
1 parent 936400d commit 419f842
Showing 1 changed file with 17 additions and 26 deletions.
43 changes: 17 additions & 26 deletions openpype/hosts/resolve/plugins/create/create_shot_clip.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,18 +34,9 @@ def header_label(text):
# gui_info = "Define sequential rename and fill hierarchy data."
gui_tracks = get_video_track_names()

# TODO: Apply defaults from `presets` in project settings
# get key pares from presets and match it on ui inputs
# for k, v in self.gui_inputs.items():
# if v["type"] in ("dict", "section"):
# # nested dictionary (only one level allowed
# # for sections and dict)
# for _k, _v in v["value"].items():
# if self.presets.get(_k) is not None:
# self.gui_inputs[k][
# "value"][_k]["value"] = self.presets[_k]
# if self.presets.get(k):
# self.gui_inputs[k]["value"] = self.presets[k]
# Project settings might be applied to this creator via
# the inherited `Creator.apply_settings`
presets = self.presets

return [

Expand All @@ -58,32 +49,32 @@ def header_label(text):
label="Shot Parent Hierarchy",
tooltip="Parents folder for shot root folder, "
"Template filled with *Hierarchy Data* section",
default="{folder}/{sequence}",
default=presets.get("hierarchy", "{folder}/{sequence}"),
),
BoolDef(
"clipRename",
label="Rename clips",
tooltip="Renaming selected clips on fly",
default=False,
default=presets.get("clipRename", False),
),
TextDef(
"clipName",
label="Clip Name Template",
tooltip="template for creating shot names, used for "
"renaming (use rename: on)",
default="{sequence}{shot}",
default=presets.get("clipName", "{sequence}{shot}"),
),
NumberDef(
"countFrom",
label="Count sequence from",
tooltip="Set where the sequence number starts from",
default=10,
default=presets.get("countFrom", 10),
),
NumberDef(
"countSteps",
label="Stepping number",
tooltip="What number is adding every new step",
default=10,
default=presets.get("countSteps", 10),
),

# hierarchyData
Expand All @@ -95,32 +86,32 @@ def header_label(text):
label="{folder}",
tooltip="Name of folder used for root of generated shots.\n"
f"{tokens_help}",
default="shots",
default=presets.get("folder", "shots"),
),
TextDef(
"episode",
label="{episode}",
tooltip=f"Name of episode.\n{tokens_help}",
default="ep01",
default=presets.get("episode", "ep01"),
),
TextDef(
"sequence",
label="{sequence}",
tooltip=f"Name of sequence of shots.\n{tokens_help}",
default="sq01",
default=presets.get("sequence", "sq01"),
),
TextDef(
"track",
label="{track}",
tooltip=f"Name of timeline track.\n{tokens_help}",
default="{_track_}",
default=presets.get("track", "{_track_}"),
),
TextDef(
"shot",
label="{shot}",
tooltip="Name of shot. '#' is converted to padded number."
f"\n{tokens_help}",
default="sh###",
default=presets.get("shot", "sh###"),
),

# verticalSync
Expand All @@ -132,7 +123,7 @@ def header_label(text):
label="Enable Vertical Sync",
tooltip="Switch on if you want clips above "
"each other to share its attributes",
default=True,
default=presets.get("vSyncOn", True),
),
EnumDef(
"vSyncTrack",
Expand Down Expand Up @@ -187,19 +178,19 @@ def header_label(text):
"workfileFrameStart",
label="Workfiles Start Frame",
tooltip="Set workfile starting frame number",
default=1001,
default=presets.get("workfileFrameStart", 1001),
),
NumberDef(
"handleStart",
label="Handle start (head)",
tooltip="Handle at start of clip",
default=0,
default=presets.get("handleStart", 0),
),
NumberDef(
"handleEnd",
label="Handle end (tail)",
tooltip="Handle at end of clip",
default=0,
default=presets.get("handleEnd", 0),
),
]

Expand Down

0 comments on commit 419f842

Please sign in to comment.