mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +01:00
removed launch hooks with same code and move it to global
This commit is contained in:
parent
f9a0a72b3a
commit
f1ddbd17bc
5 changed files with 26 additions and 61 deletions
26
pype/hooks/global/pre_add_last_workfile_arg.py
Normal file
26
pype/hooks/global/pre_add_last_workfile_arg.py
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
import os
|
||||||
|
from pype.lib import PreLaunchHook
|
||||||
|
|
||||||
|
|
||||||
|
class AddLastWorkfileToLaunchArgs(PreLaunchHook):
|
||||||
|
order = 0
|
||||||
|
app_groups = ["maya", "nuke", "nukex", "hiero", "nukestudio"]
|
||||||
|
|
||||||
|
def execute(self):
|
||||||
|
"""Prepare suprocess launch arguments for Nuke."""
|
||||||
|
|
||||||
|
if not self.data.get("start_last_workfile"):
|
||||||
|
self.log.info("It is set to not start last workfile on start.")
|
||||||
|
return
|
||||||
|
|
||||||
|
last_workfile = self.data.get("last_workfile_path")
|
||||||
|
if not last_workfile:
|
||||||
|
self.log.warning("Last workfile was not collected.")
|
||||||
|
return
|
||||||
|
|
||||||
|
if not os.path.exists(last_workfile):
|
||||||
|
self.log.info("Current context does not have any workfile yet.")
|
||||||
|
return
|
||||||
|
|
||||||
|
# Add path to workfile to arguments
|
||||||
|
self.launch_context.launch_args.append(last_workfile)
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
import os
|
|
||||||
from pype.lib import PreLaunchHook
|
|
||||||
|
|
||||||
|
|
||||||
class HieroLaunchArguments(PreLaunchHook):
|
|
||||||
order = 0
|
|
||||||
app_groups = ["hiero"]
|
|
||||||
|
|
||||||
def execute(self):
|
|
||||||
"""Prepare suprocess launch arguments for Hiero."""
|
|
||||||
# Add path to workfile to arguments
|
|
||||||
if self.data.get("start_last_workfile"):
|
|
||||||
last_workfile = self.data.get("last_workfile_path")
|
|
||||||
if os.path.exists(last_workfile):
|
|
||||||
self.launch_context.launch_args.append(last_workfile)
|
|
||||||
|
|
@ -1,16 +0,0 @@
|
||||||
import os
|
|
||||||
from pype.lib import PreLaunchHook
|
|
||||||
|
|
||||||
|
|
||||||
class MayaLaunchArguments(PreLaunchHook):
|
|
||||||
"""Add path to last workfile to launch arguments."""
|
|
||||||
order = 0
|
|
||||||
app_groups = ["maya"]
|
|
||||||
|
|
||||||
def execute(self):
|
|
||||||
"""Prepare suprocess launch arguments for Maya."""
|
|
||||||
# Add path to workfile to arguments
|
|
||||||
if self.data.get("start_last_workfile"):
|
|
||||||
last_workfile = self.data.get("last_workfile_path")
|
|
||||||
if os.path.exists(last_workfile):
|
|
||||||
self.launch_context.launch_args.append(last_workfile)
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
import os
|
|
||||||
from pype.lib import PreLaunchHook
|
|
||||||
|
|
||||||
|
|
||||||
class NukeStudioLaunchArguments(PreLaunchHook):
|
|
||||||
order = 0
|
|
||||||
app_groups = ["nukestudio"]
|
|
||||||
|
|
||||||
def execute(self):
|
|
||||||
"""Prepare suprocess launch arguments for NukeStudio."""
|
|
||||||
# Add path to workfile to arguments
|
|
||||||
if self.data.get("start_last_workfile"):
|
|
||||||
last_workfile = self.data.get("last_workfile_path")
|
|
||||||
if os.path.exists(last_workfile):
|
|
||||||
self.launch_context.launch_args.append(last_workfile)
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
import os
|
|
||||||
from pype.lib import PreLaunchHook
|
|
||||||
|
|
||||||
|
|
||||||
class NukeXLaunchArguments(PreLaunchHook):
|
|
||||||
order = 0
|
|
||||||
app_groups = ["nukex"]
|
|
||||||
|
|
||||||
def execute(self):
|
|
||||||
"""Prepare suprocess launch arguments for NukeX."""
|
|
||||||
# Add path to workfile to arguments
|
|
||||||
if self.data.get("start_last_workfile"):
|
|
||||||
last_workfile = self.data.get("last_workfile_path")
|
|
||||||
if os.path.exists(last_workfile):
|
|
||||||
self.launch_context.launch_args.append(last_workfile)
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue