1 # SPDX-License-Identifier: GPL-2.0-or-later
4 "name": "Copy Render Settings",
5 "author": "Bastien Montagne",
8 "location": "Render buttons (Properties window)",
9 "description": "Allows to copy a selection of render settings "
10 "from current scene to others.",
11 "doc_url": "{BLENDER_MANUAL_URL}/addons/render/copy_settings.html",
18 importlib
.reload(data
)
19 importlib
.reload(operator
)
20 importlib
.reload(panel
)
21 importlib
.reload(translations
)
33 from bpy
.props
import (
38 classes
= data
.classes
+ operator
.classes
+ panel
.classes
41 def scene_render_copy_settings_timer():
42 operator
.scene_render_copy_settings_update()
43 return 1.0 # Run every second.
48 bpy
.utils
.register_class(cls
)
49 bpy
.types
.Scene
.render_copy_settings
= PointerProperty(type=data
.RenderCopySettingsData
)
51 bpy
.app
.translations
.register(__name__
, translations
.translations_dict
)
53 bpy
.app
.timers
.register(scene_render_copy_settings_timer
, persistent
=True)
57 bpy
.app
.timers
.unregister(scene_render_copy_settings_timer
)
59 bpy
.app
.translations
.unregister(__name__
)
61 del bpy
.types
.Scene
.render_copy_settings
63 bpy
.utils
.unregister_class(cls
)
66 if __name__
== "__main__":