Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Kim <pk15950@gmail.com>2021-10-03 06:16:58 +0300
committerPeter Kim <pk15950@gmail.com>2021-10-03 06:16:58 +0300
commitc64726810ba781d980921947ba819b1364689e53 (patch)
treeebab21045e0ecef92475c55a6fb072435661a3fd /blenderkit/resolutions.py
parenta85360cbdfbbee2bb46bcb93900f597a989bd33b (diff)
parent13140e3947af5c1becd752e7fb2c627b3ed95d96 (diff)
Merge branch 'master' into xr-controller-supportxr-controller-support
Diffstat (limited to 'blenderkit/resolutions.py')
-rw-r--r--blenderkit/resolutions.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/blenderkit/resolutions.py b/blenderkit/resolutions.py
index 1a4af5fc..e2412786 100644
--- a/blenderkit/resolutions.py
+++ b/blenderkit/resolutions.py
@@ -168,6 +168,31 @@ def unpack_asset(data):
# image.unpack(method='REMOVE')
image.unpack(method='WRITE_ORIGINAL')
+ #mark asset browser asset
+ data_block = None
+ if asset_data['assetType'] == 'model':
+ for ob in bpy.context.scene.objects:
+ if ob.parent == None:
+ ob.asset_mark()
+ data_block = ob
+ elif asset_data['assetType'] == 'material':
+ for m in bpy.data.materials:
+ m.asset_mark()
+ data_block = m
+ elif asset_data['assetType'] == 'scene':
+ bpy.context.scene.asset_mark()
+ elif asset_data['assetType'] =='brush':
+ for b in bpy.data.brushes:
+ if b.get('asset_data') is not None:
+ b.asset_mark()
+ data_block = b
+ if data_block is not None:
+ tags = data_block.asset_data.tags
+ for t in tags:
+ tags.remove(t)
+ tags.new('description: ' + asset_data['description'])
+ tags.new('tags: ' + ','.join(asset_data['tags']))
+
bpy.ops.wm.save_mainfile(compress=False)
# now try to delete the .blend1 file
try: