Job type documented and maintained by: Dylan Blanqué.
This is a community-made job type. It may not reflect the same design as the rest of Flamenco, as it was made for a specific person to solve a specific need.
This job type updates Blender’s compositor nodes to work with Flamenco.
You’ll need to do the following changes to support this workflow:
- Download the Flamenco Compositor Script ZIP file and extract it somewhere.
startup_script.pyto the configured Blender File Folder in your shared storage.
scriptsfolder in your Flamenco Manager installation folder (create it if it doesn’t exist).
- Add these variables to your
storagePath: Your NAS path, multi-platform variable.
jobSubPath: Where the jobs are stored inside
renderSubpath: Where the render output is stored inside
deviceType: Compute Device Type to force. Do not set the variable if you wish to use whatever is available.
- Submit your job from Blender with the corresponding Multi-Pass Job, it should whatever compositor nodes you have set and correct the paths where necessary.
This has only been tested in an environment with Shaman enabled, but it should work without Shaman as well.
# Configuration file for Flamenco. # # For an explanation of the fields, # refer to the original flamenco-manager-example.yaml _meta: version: 3 manager_name: Flamenco Manager database: flamenco-manager.sqlite listen: :8080 autodiscoverable: true local_manager_storage_path: ./flamenco-manager-storage shared_storage_path: /mnt/storage/project_files shaman: enabled: true garbageCollect: period: 24h0m0s maxAge: 744h0m0s extraCheckoutPaths:  task_timeout: 10m0s worker_timeout: 1m0s blocklist_threshold: 3 task_fail_after_softfail_count: 3 variables: blender: values: - platform: all value: blender - platform: linux value: /usr/local/blender/blender - platform: windows value: C:/Program Files/Blender Foundation/Blender 3.4/blender.exe - platform: darwin value: /usr/bin/blender blenderArgs: values: - platform: all value: -b -y storagePath: values: - platform: linux value: /mnt/storage - platform: windows value: "Z:\\" jobSubPath: values: - platform: all value: project_files renderSubPath: values: - platform: all value: project_render deviceType: values: - platform: all value: "CUDA" # Set the device type to FIRST or remove the variable definition # to use whatever device type is detected first.