[Bf-extensions-cvs] [0f7cd2f9] master: BlenderKit: fix problems in asset parsing

Vilém Duha noreply at git.blender.org
Sat Sep 19 18:23:06 CEST 2020


Commit: 0f7cd2f95434f470f2a88c6d365539a1fddbb0d9
Author: Vilém Duha
Date:   Sat Sep 19 17:45:45 2020 +0200
Branches: master
https://developer.blender.org/rBA0f7cd2f95434f470f2a88c6d365539a1fddbb0d9

BlenderKit: fix problems in asset parsing

===================================================================

M	blenderkit/search.py
M	blenderkit/ui.py

===================================================================

diff --git a/blenderkit/search.py b/blenderkit/search.py
index 5ae8aa48..18a6aeae 100644
--- a/blenderkit/search.py
+++ b/blenderkit/search.py
@@ -219,7 +219,7 @@ def parse_result(r):
     if len(r['files']) > 0:
 
         allthumbs = []
-        durl, tname = None, None
+        durl, tname, small_tname = '','',''
         for f in r['files']:
             if f['fileType'] == 'thumbnail':
                 tname = paths.extract_filename_from_url(f['fileThumbnailLarge'])
diff --git a/blenderkit/ui.py b/blenderkit/ui.py
index 38cb494a..bf2785ed 100644
--- a/blenderkit/ui.py
+++ b/blenderkit/ui.py
@@ -1024,10 +1024,10 @@ def is_rating_possible():
             while ad is None or (ad is None and ao_check.parent is not None):
                 s = bpy.context.scene
                 ad = ao_check.get('asset_data')
-                if ad is not None:
+                if ad is not None and ad.get('assetBaseId') is not None:
 
                     s['assets rated'] = s.get('assets rated',{})
-                    rated = s['assets rated'].get(ad.get('assetBaseId'))
+                    rated = s['assets rated'].get(ad['assetBaseId'])
                     # originally hidden for already rated assets
                     return True, rated, ao_check, ad
                 elif ao_check.parent is not None:



More information about the Bf-extensions-cvs mailing list