From 13140e3947af5c1becd752e7fb2c627b3ed95d96 Mon Sep 17 00:00:00 2001 From: Vilem Duha Date: Sat, 2 Oct 2021 17:32:37 +0200 Subject: BlenderKit: basic asset_browser compatibility fix default search report blender version instead of addon version during search --- blenderkit/resolutions.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'blenderkit/resolutions.py') 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: -- cgit v1.2.3