Extensions
  • Home
  • Add-ons
  • Themes
  • Approval Queue
  • About
  • Upload Extension
  • Sign in
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    DEVELOPMENT

    • Developers Blog

      Latest development updates, by Blender developers.

    • Documentation

      Guidelines, release notes and development docs.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

All Add-ons

Add-on Path Maker
Path Maker

Replaces custom tags in the Output Path.
Add-on by thornydre
About What's New Reviews Version History

9 Reviews

  • Christian-V
  • v1.4.1
  • 1 w

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

  • thornydre replied
  • 1 w

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 !

  • TrobyBoy
  • v1.3.5
  • 1 mo

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.

  • thornydre replied
  • 1 mo

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.

  • x-zay
  • v1.2.1
  • 4 mo

Thanks for the addon! I put 5 stars, because I want to believe that this addon will become a worker. I really lack the function of the templates/placeholder in the output path. But, unfortunately, the addon does not work as it should. I created 2 tags: <cam> - bpy.context.scene.camera.name, and <sc> - bpy.context.Scene.name. If you insert one of them in the output field, it works. If you insert both, then it does not work. The output path looks like this C:\tmp<sc><cam> I render 2 frames of animation and receive such a message to "Render error (Invalid argument) cannot save: 'C:\tmp\scene_test_<cam>_0001.jpg". Only 1 tag is work ("scene_test" is the name of the scene). And it works only if 1 tag is spelled out in the settings, if 2 tags are spelled out, and only 1 tag is inserted in the output path field, it also gives an error. Blender version 4.2

  • thornydre replied
  • 4 mo

Hello, Thanks for the 5 stars, I just uploaded a new version, hope it works fine now, let me know if there still are issues with the addon.

  • Alexander-Bicukow
  • v1.2.1
  • 5 mo

Thanx! Nice and very simple addon! Working through pre- and post- render handlers! No docs needed, basically theres only one option for editing.

  • iluvblender
  • v1.2.1
  • 8 mo

While the idea is great, the documentation is very lacking and only ones tag get's resolved.

  • thornydre replied
  • 4 mo

Hello, Thanks for the review, I just made a new version and I am trying to update the addon description, let me know what are the information missing if it is still the case.

  • stefania.fabiano
  • v1.2.1
  • 9 mo

Probably the site will mess-up this extract of the Blender log, making it almost unreadable...

The point is that PathMaker is a great idea, very usefull in professinal production, but somehow it doesn't work as expected. Unfortunately this page and this site is not the best option for bug report and communications between users and the author. For instance, I can't even edit this comment once posted. Thus, I'll give all 5 star to this product, because I believe in its potential. But at present it's not working as intended. At least not on my Blender 4.2.

I hope the author, Thornydre, will aknowledge this comment, in order to fix the issue.

------ HERE FOLLOWS THE ERROR LOG ------ (I hope this "smart" thing will not interfere with my formatting choice, but I'm sure it will!)

Traceback (most recent call last): File "/home/user/.config/blender/4.2/extensions/blender_org/blender_path_maker/init.py", line 264, in makePathHandler replacements_dict = generateReplacements() ^^^^^^^^^^^^^^^^^^^^^^ File "/home/user/.config/blender/4.2/extensions/blender_org/blender_path_maker/init.py", line 303, in generateReplacements replacements_dict[replacement.replacement_name] = eval(replacement.script) ^^^^^^^^^^^^^^^^^^^^^^^^ File "<string>", line 1, in <module>

  • thornydre replied
  • 4 mo

Hello, Sorry for the late update, I just uploaded a new version that should fix your issue, let me know if you are still having a problem with it.

  • Pacrox
  • v1.2.1
  • 9 mo

Love the idea, perfect tool for pipelines. But...

I have multiple tags configured, such as: <scene> EXPRESSION bpy.context.scene.name <camera> EXPRESSION bpy.context.scene.camera.name <render> PATH RENDER_FILES <linetest> PATH LINETEST

If I use the following filename pattern: //<render>/<linetest>/<scene>_<camera>.#.

I get this result (with unresolved tags): <render>/LINETEST/<scene>_<camera>.#.

In other words, only the last tag, in this case <linetest>, gets resolved.

If I change the order in the Preferences' list, I always get the same result: only the last tag.

Not sure what I've made wrong.

  • thornydre replied
  • 4 mo

Hi, Sorry for the answering so late, I just uploaded a new version that should fix your problem, let me know if it does not work.

  • costa
  • v1.1.0
  • 10 mo

Just amazing addon, just a small quirk is that it doesn't work for viewport animation render.

  • thornydre replied
  • 4 mo

Sorry for the late response, for now you will have to use the Workbench renderer to do viewport animation renders with the addon working :/

  • Timofey-Shmatovich
  • v1.0.1
  • 11 mo

How do I get this to work in the File Output node in compositor? 🙏

  • thornydre replied
  • 11 mo

Hi, I just uploaded a new version, it should work now, let me know if this works for you Cheers !

9 reviews

5.0

9 reviews
5
4
3
2
1
Rate this Add-on
  • About
  • Privacy Policy
  • Terms of Service
Download
  • Latest Blender
  • Blender LTS
  • Blender Benchmark
  • Previous Versions
  • Experimental Builds
  • Source Code
  • Release Notes
  • Requirements
Organization
  • People
  • Jobs
About
  • Blender Foundation
  • Blender Institute
  • Blender Studio
  • License
  • Logo & Trademark
  • Credits
  • Privacy Policy
Articles
  • News
  • Press Releases
  • User Stories
Get Involved
  • Dashboard
  • Development
  • Documentation
  • Education
Blender Studio
  • Films
  • Training
Support
  • Manual
  • Community
  • FAQ
Developers
  • Get Started
  • Projects
  • Docs
  • Blog
  • Forum
  • YouTube
  • Python API
Blender Conference
Follow Blender
Support Blender
  • Donate
  • One-time Donation
Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite