Filtering
import pyblish.api
# The original plug-in
class MyExportPlugin(pyblish.api.ContextPlugin):
export_path = "C:/project_alpha/models"
def process(self, context):
print("Exported to: '%s'" % self.export_path)
pyblish.api.register_plugin(MyExportPlugin)
# Our custom "filter"
def export_path_filter(plugins):
for plugin in plugins:
if hasattr(plugin, 'export_path'):
plugin.export_path = 'D:/project_beta/models'
pyblish.api.register_discovery_filter(export_path_filter)
import pyblish.util
pyblish.util.publish()
# Exported to 'to:D:/project_beta/models'Last updated