diff options
author | Peter Kim <pk15950@gmail.com> | 2021-10-03 06:16:58 +0300 |
---|---|---|
committer | Peter Kim <pk15950@gmail.com> | 2021-10-03 06:16:58 +0300 |
commit | c64726810ba781d980921947ba819b1364689e53 (patch) | |
tree | ebab21045e0ecef92475c55a6fb072435661a3fd /blenderkit/resolutions.py | |
parent | a85360cbdfbbee2bb46bcb93900f597a989bd33b (diff) | |
parent | 13140e3947af5c1becd752e7fb2c627b3ed95d96 (diff) |
Merge branch 'master' into xr-controller-supportxr-controller-support
Diffstat (limited to 'blenderkit/resolutions.py')
-rw-r--r-- | blenderkit/resolutions.py | 25 |
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: |