def setup(): print("pipeline: Setting up..") from pyblish import api api.register_gui("pyblish_lite") from mindbender import api, nuke api.install(nuke) print("pipeline: Finished!")
def init(): # Register GUI api.register_gui("pyblish_lite") api.register_gui("pyblish_qml") # pyblish-qml settings try: __import__("pyblish_qml") except ImportError as e: print("grill-tools: Could not load pyblish-qml: %s " % e) else: from pyblish_qml import settings app = QtWidgets.QApplication.instance() screen_resolution = app.desktop().screenGeometry() width, height = screen_resolution.width(), screen_resolution.height() settings.WindowSize = (width / 2, height - (height / 15)) settings.WindowPosition = (0, 0) settings.HiddenSections = [ "Collect", "Other", "Extract", "Integrate", "output" ]
] # get logger log = Logger().get_logger(__name__, "nukestudio") ''' Creating all important host related variables ''' AVALON_CONFIG = os.getenv("AVALON_CONFIG", "pype") # plugin root path PUBLISH_PATH = os.path.join(PLUGINS_DIR, "nukestudio", "publish") LOAD_PATH = os.path.join(PLUGINS_DIR, "nukestudio", "load") CREATE_PATH = os.path.join(PLUGINS_DIR, "nukestudio", "create") INVENTORY_PATH = os.path.join(PLUGINS_DIR, "nukestudio", "inventory") # registering particular pyblish gui but `lite` is recomended!! if os.getenv("PYBLISH_GUI", None): pyblish.register_gui(os.getenv("PYBLISH_GUI", None)) def install(): """ Installing Nukestudio integration for avalon Args: config (obj): avalon config module `pype` in our case, it is not used but required by avalon.api.install() """ # adding all events _register_events()