[Bf-extensions-cvs] [9b59f775] master: glTF exporter: export addon version inside exported gltf/glb files

Julien Duroure noreply at git.blender.org
Thu Apr 18 18:20:40 CEST 2019


Commit: 9b59f7754440f74337d1351e3c0050006fced629
Author: Julien Duroure
Date:   Thu Apr 18 18:19:23 2019 +0200
Branches: master
https://developer.blender.org/rBA9b59f7754440f74337d1351e3c0050006fced629

glTF exporter: export addon version inside exported gltf/glb files

and dump addon version to 0.9.0

===================================================================

M	io_scene_gltf2/__init__.py
M	io_scene_gltf2/blender/exp/gltf2_blender_gltf2_exporter.py

===================================================================

diff --git a/io_scene_gltf2/__init__.py b/io_scene_gltf2/__init__.py
index 1e17c695..ac84ee02 100755
--- a/io_scene_gltf2/__init__.py
+++ b/io_scene_gltf2/__init__.py
@@ -14,8 +14,8 @@
 
 bl_info = {
     'name': 'glTF 2.0 format',
-    'author': 'Julien Duroure, Norbert Nopper, Urs Hanselmann, Moritz Becher, Benjamin Schmithüsen, Jim Eckerlein',
-    "version": (0, 0, 1),
+    'author': 'Julien Duroure, Norbert Nopper, Urs Hanselmann, Moritz Becher, Benjamin Schmithüsen, Jim Eckerlein, and many external contributors',
+    "version": (0, 9, 0),
     'blender': (2, 80, 0),
     'location': 'File > Import-Export',
     'description': 'Import-Export as glTF 2.0',
@@ -26,6 +26,8 @@ bl_info = {
     'category': 'Import-Export',
 }
 
+def get_version_string():
+    return str(bl_info['version'][0]) + '.' + str(bl_info['version'][1]) + '.' + str(bl_info['version'][2])
 
 #
 # Script reloading (if the user calls 'Reload Scripts' from Blender)
diff --git a/io_scene_gltf2/blender/exp/gltf2_blender_gltf2_exporter.py b/io_scene_gltf2/blender/exp/gltf2_blender_gltf2_exporter.py
index 27bf869e..c9c41fe4 100755
--- a/io_scene_gltf2/blender/exp/gltf2_blender_gltf2_exporter.py
+++ b/io_scene_gltf2/blender/exp/gltf2_blender_gltf2_exporter.py
@@ -14,6 +14,7 @@
 import re
 from typing import List
 
+from ... import get_version_string
 from io_scene_gltf2.io.com import gltf2_io
 from io_scene_gltf2.io.com import gltf2_io_extensions
 from io_scene_gltf2.io.exp import gltf2_io_binary_data
@@ -35,7 +36,7 @@ class GlTF2Exporter:
             copyright=copyright,
             extensions=None,
             extras=None,
-            generator='Khronos Blender glTF 2.0 I/O',
+            generator='Khronos glTF Blender I/O v' + get_version_string(),
             min_version=None,
             version='2.0')



More information about the Bf-extensions-cvs mailing list