Merge pull request #1219 from pypeclub/bugfix/1216-workfiles-tool-for-nuke

Pype's workfiles tool in nuke
This commit is contained in:
Milan Kolar 2021-03-31 09:37:25 +02:00 committed by GitHub
commit 0f9c845f58
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 1 deletions

View file

@ -3,7 +3,7 @@ import sys
import nuke
from avalon import api as avalon
from avalon.tools import workfiles
from pype.tools import workfiles
from pyblish import api as pyblish
from pype.api import Logger
import pype.hosts.nuke

View file

@ -3,6 +3,7 @@ from avalon.api import Session
from .lib import WorkfileSettings
from pype.api import Logger, BuildWorkfile, get_current_project_settings
from pype.tools import workfiles
log = Logger().get_logger(__name__)
@ -10,6 +11,22 @@ log = Logger().get_logger(__name__)
def install():
menubar = nuke.menu("Nuke")
menu = menubar.findItem(Session["AVALON_LABEL"])
# replace reset resolution from avalon core to pype's
name = "Work Files..."
rm_item = [
(i, item) for i, item in enumerate(menu.items()) if name in item.name()
][0]
log.debug("Changing Item: {}".format(rm_item))
menu.removeItem(rm_item[1].name())
menu.addCommand(
name,
workfiles.show,
index=(rm_item[0])
)
# replace reset resolution from avalon core to pype's
name = "Reset Resolution"
new_name = "Set Resolution"