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:
Diffstat (limited to 'blenderkit/search.py')
-rw-r--r--blenderkit/search.py26
1 files changed, 15 insertions, 11 deletions
diff --git a/blenderkit/search.py b/blenderkit/search.py
index 1123f879..004586cf 100644
--- a/blenderkit/search.py
+++ b/blenderkit/search.py
@@ -100,14 +100,15 @@ def scene_load(context):
def fetch_server_data():
''' download categories and addon version'''
- user_preferences = bpy.context.preferences.addons['blenderkit'].preferences
- url = paths.BLENDERKIT_ADDON_URL
- api_key = user_preferences.api_key
- # version_checker.check_version_thread(url, api_key, blenderkit)
- if user_preferences.enable_oauth:
- bkit_oauth.refresh_token_thread()
- get_profile()
- categories.fetch_categories_thread(api_key)
+ if not bpy.app.background:
+ user_preferences = bpy.context.preferences.addons['blenderkit'].preferences
+ url = paths.BLENDERKIT_ADDON_URL
+ api_key = user_preferences.api_key
+ # version_checker.check_version_thread(url, api_key, blenderkit)
+ if user_preferences.enable_oauth:
+ bkit_oauth.refresh_token_thread()
+ get_profile()
+ categories.fetch_categories_thread(api_key)
@bpy.app.handlers.persistent
@@ -158,9 +159,13 @@ def timer_update(): # TODO might get moved to handle all blenderkit stuff.
if ok:
for r in rdata['results']:
-
+ # TODO remove this fix when filesSize is fixed.
+ # this is a temporary fix for too big numbers from the server.
+ try:
+ r['filesSize'] = int(r['filesSize'] / 1024)
+ except:
+ utils.p('asset with no files-size')
if r['assetType'] == asset_type:
- # utils.pprint(r)
if len(r['files']) > 0:
furl = None
tname = None
@@ -181,7 +186,6 @@ def timer_update(): # TODO might get moved to handle all blenderkit stuff.
if durl and tname:
tooltip = generate_tooltip(r)
- # utils.pprint(print(r))
asset_data = {'thumbnail': tname,
'thumbnail_small': small_tname,
# 'thumbnails':allthumbs,