Skip to content

Commit 295affe

Browse files
committed
feat: warn on unsupported Blender versions
1 parent 700d174 commit 295affe

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

NodeToPython/ntp_operator.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@
4141
'NodeSocketMatrix',
4242
'NodeSocketVirtual'}
4343

44+
MAX_BLENDER_VERSION = (5, 0, 0)
45+
4446
class NTP_Operator(Operator):
4547
"""
4648
"Abstract" base class for all NTP operators. Blender types and abstraction
@@ -124,6 +126,15 @@ def _write(self, string: str, indent_level: int = None):
124126
self._file.write(f"{indent_str}{string}\n")
125127

126128
def _setup_options(self, options: NTPOptions) -> bool:
129+
if bpy.app.version >= MAX_BLENDER_VERSION:
130+
self.report({'WARNING'},
131+
f"Blender version {bpy.app.version} is not supported yet!\n"
132+
"NodeToPython is currently supported up to Blender 4.5.\n"
133+
"Some nodes, settings, and features may not work yet. See:")
134+
self.report({'WARNING'},
135+
"\t\thttps://github.com/BrendanParmer/NodeToPython/blob/main/docs/README.md#supported-versions ")
136+
self.report({'WARNING'}, "for more details")
137+
127138
# General
128139
self._mode = options.mode
129140
self._include_group_socket_values = options.include_group_socket_values

0 commit comments

Comments
 (0)