#TODO: this is not actually in use yet, just use the gltf_auto_export.py file bl_info = { "name": "Test glTF/glb auto-export", "author": "kaosigh", "version": (0, 1), "blender": (3, 4, 0), "location": "File > Import-Export", "description": "glTF/glb auto-export", "warning": "", "wiki_url": "", "tracker_url": "", "category": "Import-Export" } import bpy from .gltf_auto_export import TEST_AUTO_OT_gltf from .gltf_auto_export import deps_update_handler from .gltf_auto_export import save_handler from .gltf_auto_export import get_changedScene from .gltf_auto_export import set_ChangedScene # Only needed if you want to add into a dynamic menu def menu_func_import(self, context): self.layout.operator(TEST_AUTO_OT_gltf.bl_idname, text="glTF auto Export (.glb/gltf)") def register(): bpy.utils.register_class(TEST_AUTO_OT_gltf) bpy.types.TOPBAR_MT_file_export.append(menu_func_import) bpy.app.handlers.depsgraph_update_post.append(deps_update_handler) bpy.app.handlers.save_post.append(save_handler) #bpy.types.TOPBAR_MT_file_export.append(menu_func_import) bpy.types.Scene.changedScene = bpy.props.StringProperty(get=get_changedScene, set=set_ChangedScene) def unregister(): bpy.utils.unregister_class(TEST_AUTO_OT_gltf) bpy.types.TOPBAR_MT_file_export.remove(menu_func_import) bpy.app.handlers.depsgraph_update_post.remove(deps_update_handler) bpy.app.handlers.save_post.remove(save_handler) #bpy.types.TOPBAR_MT_file_export.remove(menu_func_import) del bpy.types.Scene.changedScene