The "Path Maker" add-on allows you to write tags in some output paths. Tags will be replace at render time by a string generated with a line of code, a python script or an hardcoded string.
It supports:
Tag Type dropdown:
For example: The tag <filename> can be replace by "bpy.path.display_name_from_filepath(bpy.data.filepath)" so that an Output Path like "C:/hello/<filename>/world" will now be "C:/hello/file_name/world".
This extension does not require special permissions.
The EXR output path work's the same as PNG. You can have a path like "C:/hello/world/image_###.exr" The folder would be "C:/hello/world/" and the filename would be "image_####.exr" where #### is the frame number. And you can use the add-on in either of these parts of the path.
I really like that addon, since it makes Output Paths behave like Maya and it should be Standard.
At first it worked. After Rendering an Animation in Evee it replaced the Token with the full output path.
Afterward it didn´t work anymore. I get the error message "could not open file for Rendering".
This workflow should be standard in Blender. I really hope the dev make it happen
Hi, Thanks for the review :) I didn't manage to reproduce the error, do you think you could provide the tokens you are using, and the output path with the token written in it when you have the error ? And if it is possible, a copy of the error message from the console (the one you can show by going to "Window > Toggle System Console"). Thanks again !
This addon is exactly what I was looking for, and I was so glad to find it as a listed extension. Thank you! Makes the pipeline and versioning way smoother and aligned with the standards of other CGI and compositing software. I have to say that for me it was a bit cryptic to understand how to use the expression, but thanks to LLMs that was an easy ask. I would love to see the implementation of easy-to-add commonly used expressions. In my case I set up expressions for camera name, scene name, view layer name, filename, and version (last 4 digits of the filename, in my case "_v03" or "_v04" etc.
Only issue I encountered so far is that in one file, all tokens keep being replaced by the expression's result, and so I end up having to manually update every time I reopen the file, which kind of defies the purpose. Haven't really understood why this seem to happen with one specific file yet.
Hi, thanks a lot for the review, I am working on some defaults preferences at the moment, it should be ready soon. For the issue with the tokens being replaced, does this happen when you are doing a specific action ? Juste rendering ? Interupting the render maybe ? If you can tell a bit more details about when this happens I'll have a look into it.
Very useful! Is it possible to set name of the filename, not just the /folder? I got it working with png, but can't see a 'file subpath' option for exr output?