diff --git a/pype/hosts/hiero/api/__init__.py b/pype/hosts/hiero/api/__init__.py index 9eb3cd551a..f8d124bcf4 100644 --- a/pype/hosts/hiero/api/__init__.py +++ b/pype/hosts/hiero/api/__init__.py @@ -2,7 +2,7 @@ import os from pype.api import Logger from avalon import api as avalon from pyblish import api as pyblish -from pype import PLUGINS_DIR +import pype from .workio import ( open_file, @@ -38,10 +38,12 @@ log = Logger().get_logger(__name__) AVALON_CONFIG = os.getenv("AVALON_CONFIG", "pype") # plugin root path -PUBLISH_PATH = os.path.join(PLUGINS_DIR, "hiero", "publish") -LOAD_PATH = os.path.join(PLUGINS_DIR, "hiero", "load") -CREATE_PATH = os.path.join(PLUGINS_DIR, "hiero", "create") -INVENTORY_PATH = os.path.join(PLUGINS_DIR, "hiero", "inventory") +HOST_DIR = os.path.dirname(os.path.abspath(pype.hosts.hiero.__file__)) +PLUGINS_DIR = os.path.join(HOST_DIR, "plugins") +PUBLISH_PATH = os.path.join(PLUGINS_DIR, "publish") +LOAD_PATH = os.path.join(PLUGINS_DIR, "load") +CREATE_PATH = os.path.join(PLUGINS_DIR, "create") +INVENTORY_PATH = os.path.join(PLUGINS_DIR, "inventory") # registering particular pyblish gui but `lite` is recomended!! if os.getenv("PYBLISH_GUI", None): diff --git a/pype/hosts/hiero/plugins/load/load_sequences_to_timeline_asset_origin.py b/pype/hosts/hiero/plugins/load/load_sequences_to_timeline_asset_origin.py index 3c58a0a90d..1489d09325 100644 --- a/pype/hosts/hiero/plugins/load/load_sequences_to_timeline_asset_origin.py +++ b/pype/hosts/hiero/plugins/load/load_sequences_to_timeline_asset_origin.py @@ -1,6 +1,6 @@ from avalon import api import hiero -from pype.hosts.hiero import lib +from pype.hosts.hiero.api import lib reload(lib) diff --git a/pype/hosts/hiero/startup/Python/Startup/Startup.py b/pype/hosts/hiero/startup/Python/Startup/Startup.py index cdf85c524f..94b2d53f9f 100644 --- a/pype/hosts/hiero/startup/Python/Startup/Startup.py +++ b/pype/hosts/hiero/startup/Python/Startup/Startup.py @@ -2,11 +2,11 @@ import traceback # activate hiero from pype import avalon.api -import pype.hosts.hiero -avalon.api.install(pype.hosts.hiero) +import pype.hosts.hiero.api as phiero +avalon.api.install(phiero) try: - __import__("pype.hosts.hiero") + __import__("pype.hosts.hiero.api") __import__("pyblish") except ImportError as e: @@ -15,5 +15,5 @@ except ImportError as e: else: # Setup integration - import pype.hosts.hiero.lib - pype.hosts.hiero.lib.setup() + import pype.hosts.hiero.api as phiero + phiero.lib.setup()