Skip to content

Commit 1c43b40

Browse files
authored
For SG-5387: Adds loader2 and breakdown to Hiero/Nuke Studio project environments. (#34)
Also adds the import clip action to shotgunpanel for Nuke Studio and Hiero. Additional configuration settings changes were made to add the same clip import behavior to loader2 and breakdown.
1 parent a8ba83a commit 1c43b40

File tree

4 files changed

+97
-7
lines changed

4 files changed

+97
-7
lines changed

env/includes/app_locations.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ apps.tk-multi-about.location:
2929
apps.tk-multi-breakdown.location:
3030
type: app_store
3131
name: tk-multi-breakdown
32-
version: v1.4.6
32+
version: v1.5.0
3333

3434
# demo
3535
apps.tk-multi-demo.location:
@@ -47,7 +47,7 @@ apps.tk-multi-launchapp.location:
4747
apps.tk-multi-loader2.location:
4848
type: app_store
4949
name: tk-multi-loader2
50-
version: v1.18.4
50+
version: v1.19.0
5151

5252
# publish2
5353
apps.tk-multi-publish2.location:
@@ -83,7 +83,7 @@ apps.tk-multi-setframerange.location:
8383
apps.tk-multi-shotgunpanel.location:
8484
type: app_store
8585
name: tk-multi-shotgunpanel
86-
version: v1.5.4
86+
version: v1.6.0
8787

8888
# snapshot
8989
apps.tk-multi-snapshot.location:

env/includes/settings/tk-multi-loader2.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,32 @@ settings.tk-multi-loader2.nuke:
154154
location: "@apps.tk-multi-loader2.location"
155155

156156
# nuke studio (actions hook)
157+
settings.tk-multi-loader2.nukestudio.project:
158+
actions_hook: '{self}/tk-nuke_actions.py'
159+
action_mappings:
160+
Image: [clip_import]
161+
Movie: [clip_import]
162+
Rendered Image: [clip_import]
163+
entities:
164+
- caption: Assets
165+
entity_type: Asset
166+
filters:
167+
- [project, is, '{context.project}']
168+
hierarchy: [sg_asset_type, code]
169+
- caption: Shots
170+
entity_type: Shot
171+
filters:
172+
- [project, is, '{context.project}']
173+
hierarchy: [sg_sequence, code]
174+
- caption: My Tasks
175+
entity_type: Task
176+
filters:
177+
- [task_assignees, is, '{context.user}']
178+
- [project, is, '{context.project}']
179+
hierarchy: [entity, content]
180+
publish_filters: [["sg_status_list", "is_not", null]]
181+
location: "@apps.tk-multi-loader2.location"
182+
157183
settings.tk-multi-loader2.nukestudio:
158184
actions_hook: '{self}/tk-nuke_actions.py'
159185
action_mappings:

env/includes/settings/tk-multi-shotgunpanel.yml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,66 @@ settings.tk-multi-shotgunpanel.nuke:
141141
filters: {}
142142
location: "@apps.tk-multi-shotgunpanel.location"
143143

144+
# nuke studio
145+
146+
settings.tk-multi-shotgunpanel.nukestudio:
147+
action_mappings:
148+
PublishedFile:
149+
- actions: [read_node]
150+
filters: {published_file_type: Alembic Cache}
151+
- actions: [read_node, clip_import]
152+
filters: {published_file_type: Flame Render}
153+
- actions: [read_node, clip_import]
154+
filters: {published_file_type: Flame Quicktime}
155+
- actions: [read_node, clip_import]
156+
filters: {published_file_type: Image}
157+
- actions: [read_node, clip_import]
158+
filters: {published_file_type: Movie}
159+
- actions: [script_import]
160+
filters: {published_file_type: Nuke Script}
161+
- actions: [open_project]
162+
filters: {published_file_type: NukeStudio Project}
163+
- actions: [read_node]
164+
filters: {published_file_type: Photoshop Image}
165+
- actions: [read_node, clip_import]
166+
filters: {published_file_type: Rendered Image}
167+
- actions: [read_node]
168+
filters: {published_file_type: Texture}
169+
- actions: [publish_clipboard]
170+
filters: {}
171+
Task:
172+
- actions: [assign_task, task_to_ip]
173+
filters: {}
174+
Version:
175+
- actions: [quicktime_clipboard, sequence_clipboard, add_to_playlist]
176+
filters: {}
177+
location: "@apps.tk-multi-shotgunpanel.location"
178+
179+
# hiero
180+
181+
settings.tk-multi-shotgunpanel.hiero:
182+
action_mappings:
183+
PublishedFile:
184+
- actions: [clip_import]
185+
filters: {published_file_type: Flame Render}
186+
- actions: [clip_import]
187+
filters: {published_file_type: Flame Quicktime}
188+
- actions: [clip_import]
189+
filters: {published_file_type: Image}
190+
- actions: [clip_import]
191+
filters: {published_file_type: Movie}
192+
- actions: [clip_import]
193+
filters: {published_file_type: Rendered Image}
194+
- actions: [publish_clipboard]
195+
filters: {}
196+
Task:
197+
- actions: [assign_task, task_to_ip]
198+
filters: {}
199+
Version:
200+
- actions: [quicktime_clipboard, sequence_clipboard, add_to_playlist]
201+
filters: {}
202+
location: "@apps.tk-multi-shotgunpanel.location"
203+
144204
# photoshop
145205
settings.tk-multi-shotgunpanel.photoshop:
146206
actions_hook: "{self}/general_actions.py"

env/includes/settings/tk-nuke.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,14 @@ settings.tk-nuke.hiero.project:
3333
tk-multi-about:
3434
location: "@apps.tk-multi-about.location"
3535
tk-multi-publish2: "@settings.tk-multi-publish2.nukestudio"
36-
tk-multi-shotgunpanel: "@settings.tk-multi-shotgunpanel"
36+
tk-multi-shotgunpanel: "@settings.tk-multi-shotgunpanel.hiero"
3737
tk-multi-snapshot: "@settings.tk-multi-snapshot.hiero"
3838
tk-multi-workfiles2: "@settings.tk-multi-workfiles2.hiero"
3939
tk-hiero-openinshotgun:
4040
location: "@apps.tk-hiero-openinshotgun.location"
4141
tk-hiero-export: "@settings.tk-hiero-export"
42+
tk-multi-breakdown: "@settings.tk-multi-breakdown.nukestudio"
43+
tk-multi-loader2: "@settings.tk-multi-loader2.nukestudio.project"
4244
# engine settings
4345
bin_context_menu:
4446
- app_instance: tk-multi-workfiles2
@@ -196,7 +198,7 @@ settings.tk-nuke.nukestudio.asset_step:
196198
tk-multi-publish2: "@settings.tk-multi-publish2.nukestudio"
197199
tk-multi-reviewsubmission: "@settings.tk-multi-reviewsubmission.nuke.asset"
198200
tk-multi-screeningroom: "@settings.tk-multi-screeningroom.rv"
199-
tk-multi-shotgunpanel: "@settings.tk-multi-shotgunpanel.nuke"
201+
tk-multi-shotgunpanel: "@settings.tk-multi-shotgunpanel.nukestudio"
200202
tk-multi-snapshot: "@settings.tk-multi-snapshot.hiero"
201203
tk-multi-workfiles2: "@settings.tk-multi-workfiles2.hiero"
202204
tk-nuke-quickreview:
@@ -230,14 +232,16 @@ settings.tk-nuke.nukestudio.project:
230232
tk-multi-about:
231233
location: "@apps.tk-multi-about.location"
232234
tk-multi-publish2: "@settings.tk-multi-publish2.nukestudio"
233-
tk-multi-shotgunpanel: "@settings.tk-multi-shotgunpanel.nuke"
235+
tk-multi-shotgunpanel: "@settings.tk-multi-shotgunpanel.nukestudio"
234236
tk-multi-snapshot: "@settings.tk-multi-snapshot.hiero"
235237
tk-multi-workfiles2: "@settings.tk-multi-workfiles2.hiero"
236238
tk-nuke-quickreview:
237239
location: "@apps.tk-nuke-quickreview.location"
238240
tk-hiero-openinshotgun:
239241
location: "@apps.tk-hiero-openinshotgun.location"
240242
tk-hiero-export: "@settings.tk-hiero-export"
243+
tk-multi-breakdown: "@settings.tk-multi-breakdown.nukestudio"
244+
tk-multi-loader2: "@settings.tk-multi-loader2.nukestudio.project"
241245
bin_context_menu:
242246
- app_instance: tk-multi-workfiles2
243247
keep_in_menu: false
@@ -282,7 +286,7 @@ settings.tk-nuke.nukestudio.shot_step:
282286
tk-multi-publish2: "@settings.tk-multi-publish2.nukestudio"
283287
tk-multi-reviewsubmission: "@settings.tk-multi-reviewsubmission.nuke.shot"
284288
tk-multi-screeningroom: "@settings.tk-multi-screeningroom.rv"
285-
tk-multi-shotgunpanel: "@settings.tk-multi-shotgunpanel.nuke"
289+
tk-multi-shotgunpanel: "@settings.tk-multi-shotgunpanel.nukestudio"
286290
tk-multi-snapshot: "@settings.tk-multi-snapshot.hiero"
287291
tk-multi-workfiles2: "@settings.tk-multi-workfiles2.hiero"
288292
tk-nuke-quickreview:

0 commit comments

Comments
 (0)