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.

    DEVELOPMENT

    • Roadmap

      See which projects are currently being worked on and what's next.

    • Documentation

      Guidelines, release notes and development docs.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    • 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
Preferences examples Render path example to use the previously set tags These buttons will replace the File Path parameter

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.

The addon can be used with CLI with the --addons flag:

blender -b /path/to/file.blend --addons blender_path_maker

It supports:

  • The "Output Path" in the output properties panels
  • The "Base Path" in the file output compositor nodes
  • The "filepath" in the collection exporters (you'll have to use the Path Maker buttons to make it work though)

Tag Type dropdown:

  • Expression: single line python expression (example: bpy.context.scene.name)
  • Path: Hard coded path (example: toto\hello\world)
  • Script: Path to a python script that will be interpreted (the script has to print the value)

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.

Example for a script:

import bpy

def run():
    version = bpy.app.version_string
    return version

The python script has to have a function definition named run that returns a string.


What's New

1.4.5 March 18th, 2026
  • Remove prints during rendering
  • Fix Blender crash during render, even when the addon is not used

See all versions


Permissions

This extension does not require special permissions.

Developer
thornydre
Rating
(11)
Version
1.4.5
Updated
2 mo
Published
March 17th, 2024
Downloads
11853
Size
4.7 KB
Compatibility
Blender 4.2 LTS and newer
Report Issues
github.com/thornydre/blender_path_maker/issues
License
GNU General Public License v3.0 or later
Render
...or download and Install from Disk
  • 4.7 KB

Reviews

See all
  • stib
  • v1.4.1
  • 9 mo

Brilliant extension, should be in the default install. Would like a little more documentation, e.g. how to use scripts vs expressions (I'm thinking that's what I need to do to use regex, e.g. to get the version number of a project file, but I'm having to guess how to do it). Thanks for the help with the CLI rendering!

  • Gray543
  • v1.4.1
  • 1 y

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?

  • thornydre replied
  • 1 y

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.

  • Christian-V
  • v1.4.1
  • 1 y

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 y

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 !

5.0

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