From 5ebe474b1c9026a329b0036cedbd82ef7d101dd0 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Wed, 28 Oct 2020 11:42:09 +0100 Subject: [PATCH] install tvpaint register plugins --- pype/hosts/tvpaint/__init__.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/pype/hosts/tvpaint/__init__.py b/pype/hosts/tvpaint/__init__.py index 84f9cd92d5..cb02c87151 100644 --- a/pype/hosts/tvpaint/__init__.py +++ b/pype/hosts/tvpaint/__init__.py @@ -1,8 +1,31 @@ import os +import logging + from avalon.tvpaint.communication_server import register_localization_file +import avalon.api +import pyblish.api +from pype import PLUGINS_DIR + +log = logging.getLogger("pype.hosts.tvpaint") + +PUBLISH_PATH = os.path.join(PLUGINS_DIR, "tvpaint", "publish") +LOAD_PATH = os.path.join(PLUGINS_DIR, "tvpaint", "load") +CREATE_PATH = os.path.join(PLUGINS_DIR, "tvpaint", "create") def install(): + log.info("Pype - Installing TVPaint integration") current_dir = os.path.dirname(os.path.abspath(__file__)) localization_file = os.path.join(current_dir, "avalon.loc") register_localization_file(localization_file) + + pyblish.api.register_plugin_path(PUBLISH_PATH) + avalon.api.register_plugin_path(avalon.api.Loader, LOAD_PATH) + avalon.api.register_plugin_path(avalon.api.Creator, CREATE_PATH) + + +def uninstall(): + log.info("Pype - Uninstalling TVPaint integration") + pyblish.api.deregister_plugin_path(PUBLISH_PATH) + avalon.api.deregister_plugin_path(avalon.api.Loader, LOAD_PATH) + avalon.api.deregister_plugin_path(avalon.api.Creator, CREATE_PATH)