diff --git a/pype/modules/standalonepublish/standalonepublish_module.py b/pype/modules/standalonepublish/standalonepublish_module.py index 3ceb93578d..ed997bfd9f 100644 --- a/pype/modules/standalonepublish/standalonepublish_module.py +++ b/pype/modules/standalonepublish/standalonepublish_module.py @@ -34,4 +34,8 @@ class StandAlonePublishModule: os.path.dirname(tools.__file__), "standalonepublish" ) - subprocess.Popen([sys.executable, standalone_publisher_tool_path]) + subprocess.Popen([ + sys.executable, + standalone_publisher_tool_path, + os.pathsep.join(self.publish_paths).replace("\\", "/") + ]) diff --git a/pype/tools/standalonepublish/__main__.py b/pype/tools/standalonepublish/__main__.py index ea6291ec18..21c0635cf6 100644 --- a/pype/tools/standalonepublish/__main__.py +++ b/pype/tools/standalonepublish/__main__.py @@ -1,12 +1,16 @@ +import os import sys import app import signal from Qt import QtWidgets from avalon import style +import pype +import pyblish.api if __name__ == "__main__": - qt_app = QtWidgets.QApplication(sys.argv[1:]) + pype.install() + qt_app = QtWidgets.QApplication([]) # app.setQuitOnLastWindowClosed(False) qt_app.setStyleSheet(style.load_stylesheet()) @@ -17,6 +21,8 @@ if __name__ == "__main__": signal.signal(signal.SIGINT, signal_handler) signal.signal(signal.SIGTERM, signal_handler) + for path in sys.argv[-1].split(os.pathsep): + pyblish.api.register_plugin_path(path) window = app.Window() window.show()