2025-12-01
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# SPDX-FileCopyrightText: 2025 Blender Studio Tools Authors
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
from . import utils, icons, settings, preferences, ui, draw_tool, ops
|
||||
import tomllib as toml
|
||||
|
||||
modules = [utils, icons, settings, preferences, ui, draw_tool, ops]
|
||||
|
||||
def register():
|
||||
# register modules
|
||||
for m in modules:
|
||||
m.register()
|
||||
|
||||
# read addon meta-data
|
||||
with open(f"{utils.get_addon_directory()}/blender_manifest.toml", 'rb') as f:
|
||||
manifest = toml.load(f)
|
||||
utils.addon_version = tuple([int(i) for i in manifest['version'].split('.')])
|
||||
|
||||
# Add addon asset library
|
||||
utils.register_asset_lib()
|
||||
|
||||
# Copy resource files to config directory
|
||||
utils.unpack_resources()
|
||||
|
||||
def unregister():
|
||||
# un-register modules
|
||||
for m in reversed(modules):
|
||||
m.unregister()
|
||||
|
||||
# Remove addon asset library
|
||||
utils.unregister_asset_lib()
|
||||
Reference in New Issue
Block a user