Prefix Render Add-on (Auto Output Add-on)

Good evening! For a long time I was looking for the ability to add automatically to the render name - file name, date, camera name,etc. As a result, I wrote a simple add-on that does it. It takes all the settings directly from the interface settings, but if it sees variables in the path, it replaces them with names. You can add any variables in code. Here is a list of those that are by default:

Blender filename - @file@
Current date - @date@
Current camera - @camera@
PC User - @user@
Version of system - @system@
Scene name - @scene@
Blender version - @bver@
Cycles render samples - @samp@

Now the addon supports only Windows, but later will test on Linux. I hope the addon will be helpful!

Prefix_Render_UI.py (2.9 KB)
2018-11-13_21-21-08

For rendering with varibler use Prefix Render button

7 Likes

Small update:

  1. Test on Linux
  2. Remove freeze interfacePrefix_Render_0_2.py (3.2 KB)

In plans: support network rendering, update for Blender 2.8

1 Like

Yessssssss!
Thank you so much for developing this!
I think this is musthave tool
Sutch function allready is in all pro software. Do you see Darktable?
Thank you agane!

don’t render(

Traceback (most recent call last):
  File "/home/bm/.config/blender/2.79/scripts/addons/Prefix_Render_0_2.py", line 72, in execute
    PrefixOperator()
  File "/home/bm/.config/blender/2.79/scripts/addons/Prefix_Render_0_2.py", line 35, in PrefixOperator
    cam = bpy.context.scene.camera.name
AttributeError: 'NoneType' object has no attribute 'name'

location: <unknown location>:-1

If you need add camera name to render file name, try add variable @camera@ like example in screenshot

Hello. It seems that there is no camera in the scene.

You need camera to scene) I fix this - add code message “Add camera to scene”

Fix bug if no camera in scene - add messagebox ‘No camera in scene’

Prefix_Render_0_3.py (4.2 KB)

Oh, sorry , my bad)))

Thank you. version 02 works good!

Great Add-on. This feature should be in Blender by default. Can’t wait for it to be ported to 2.8.

Was this ever updated for 2.8? OscurartTools is a bundled add-on that does some of these things: $File_$Scene_$Layer_$Camera however, I am having issues with multiple cameras bound to the timeline. OscurartTools names my image sequence after the first camera bound in timeline (within output frame range) and ignores the names of the subsequent cameras.

There is no prefix render output tab in my output. I am using 2.82a.

Oscuart doesn’t do the date, and that’s one I really need when doing versions for clients. Any chance for this to get updated to 2.8?

Yes. I update this script, but not share.
The functionality was expanded to batch rendering and rendering over the network. I need to make a short instruction and put it in the General access

Task_Node.py (1.2 KB) Task_Render_Manager_0_9_037.py (68.4 KB)

Task_Node.py for network render. For run command line render in other PC in network

Task Render Manager (old Rrefix Render add-on) use text list for create batch command line render

Hi! I update add-on and rename him AutoOutput. Now path refresh automatic by variables

More detailed in video Auto Output Add-on

AutoOutput.py (4.1 KB)

Hi! I update add-on AutoOutput. Add variable @vlay@ - Current view layerAutoOutput_0.1.py (4.2 KB)

Hello,
I would love to add cycles render time to the file name. Is this possible?