diff options
author | Julien Duroure <julien.duroure@gmail.com> | 2021-04-20 19:40:50 +0300 |
---|---|---|
committer | Julien Duroure <julien.duroure@gmail.com> | 2021-04-20 19:40:50 +0300 |
commit | 30012da8352221aa47a8241cb6d642934ddec3a4 (patch) | |
tree | 938c272ce55387e45181c1509ee9d0f0e8a2111b | |
parent | 0dc2141207dff62721023c73606a76a7a275488e (diff) |
glTF importer: better extra error management
-rwxr-xr-x | io_scene_gltf2/__init__.py | 2 | ||||
-rw-r--r-- | io_scene_gltf2/blender/com/gltf2_blender_extras.py | 8 |
2 files changed, 7 insertions, 3 deletions
diff --git a/io_scene_gltf2/__init__.py b/io_scene_gltf2/__init__.py index 21922061..299c298f 100755 --- a/io_scene_gltf2/__init__.py +++ b/io_scene_gltf2/__init__.py @@ -15,7 +15,7 @@ bl_info = { 'name': 'glTF 2.0 format', 'author': 'Julien Duroure, Scurest, Norbert Nopper, Urs Hanselmann, Moritz Becher, Benjamin Schmithüsen, Jim Eckerlein, and many external contributors', - "version": (1, 6, 13), + "version": (1, 6, 14), 'blender': (2, 91, 0), 'location': 'File > Import-Export', 'description': 'Import-Export as glTF 2.0', diff --git a/io_scene_gltf2/blender/com/gltf2_blender_extras.py b/io_scene_gltf2/blender/com/gltf2_blender_extras.py index 742ae5e3..3ef88222 100644 --- a/io_scene_gltf2/blender/com/gltf2_blender_extras.py +++ b/io_scene_gltf2/blender/com/gltf2_blender_extras.py @@ -89,5 +89,9 @@ def set_extras(blender_element, extras, exclude=[]): try: blender_element[custom_property] = value - except TypeError: - print('Error setting property %s to value of type %s' % (custom_property, type(value))) + except Exception: + # Try to convert to string + try: + blender_element[custom_property] = str(value) + except Exception: + print('Error setting property %s to value of type %s' % (custom_property, type(value))) |