Configuration

Configuration options

System Wide Configurations

Saving a json file in the user dirs:

import json
import bpy
from pathlib import Path

cPath=Path(bpy.utils.resource_path(type="USER")) / "config"

mySetting={
    "setting1": 1,
    "setting2": "Hello World"
}

with open(cPath / "mySetting.json", "w") as jsonfile:
    json.dump(mySetting, jsonfile, indent=2)

Scene Wide Configurations

Saving data with the scene:

import bpy

bpy.context.scene["my_setting"]="Hello World"

if "my_setting" in bpy.context.scene:
    print(bpy.context.scene["my_setting"])