From 5ddc333999fc81a4027fcdf7fbf1d4f7c94dbfb7 Mon Sep 17 00:00:00 2001 From: wikoreman Date: Fri, 14 Sep 2018 17:18:43 +0200 Subject: [PATCH] Set staging dir to what user has entered --- colorbleed/plugins/houdini/publish/extract_alembic.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/colorbleed/plugins/houdini/publish/extract_alembic.py b/colorbleed/plugins/houdini/publish/extract_alembic.py index 29450d0824..f66b5bde72 100644 --- a/colorbleed/plugins/houdini/publish/extract_alembic.py +++ b/colorbleed/plugins/houdini/publish/extract_alembic.py @@ -17,9 +17,14 @@ class ExtractAlembic(colorbleed.api.Extractor): # Get the filename from the filename parameter # `.eval()` will make sure all tokens are resolved - file_name = os.path.basename(ropnode.parm("filename").eval()) + output = ropnode.parm("filename").eval() + staging_dir = os.path.dirname(output) + instance.data["stagingDir"] = staging_dir + + file_name = os.path.basename(output) # We run the render + self.log.info("Writing alembic '%s' to '%s'" % (file_name, staging_dir)) ropnode.render() if "files" not in instance.data: