diff options
author | Vilém Duha <vilda.novak@gmail.com> | 2020-01-27 20:15:34 +0300 |
---|---|---|
committer | Vilém Duha <vilda.novak@gmail.com> | 2020-01-28 15:45:44 +0300 |
commit | f78b7f9618085f35edab46c5a599bdb1c5f843e0 (patch) | |
tree | 2b7fe5c3b4777865a4fdd8f319a140b308e5c473 /blenderkit/ratings.py | |
parent | 4300021a7a8ec4bd092237848daa1ecb96616df7 (diff) |
BlenderKit: prevent blender crashes + undo fix
Blender tends to crash during unregistration process when some functions still run (like UI) this is a bug that should be reported, however this fixes the problem at least for BlenderKit now.
appending an asset now runs undo push operator with faked context - works surprisingly well.
improving lots of tooltips.
ratings download
license display
default sorting by uploaded last
Diffstat (limited to 'blenderkit/ratings.py')
-rw-r--r-- | blenderkit/ratings.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/blenderkit/ratings.py b/blenderkit/ratings.py index fd6bb2e8..96cbc01f 100644 --- a/blenderkit/ratings.py +++ b/blenderkit/ratings.py @@ -80,19 +80,30 @@ def uplaod_review_thread(url, reviews, headers): # except requests.exceptions.RequestException as e: # print('reviews upload failed: %s' % str(e)) +def get_rating(asset_id): + user_preferences = bpy.context.preferences.addons['blenderkit'].preferences + api_key = user_preferences.api_key + headers = utils.get_headers(api_key) + rl = paths.get_api_url() + 'assets/' + asset['asset_data']['id'] + '/rating/' + rtypes = ['quality', 'working_hours'] + for rt in rtypes: + params = { + 'rating_type' : rt + } + r = rerequests.get(r1, params=data, verify=True, headers=headers) + print(r.text) def upload_rating(asset): user_preferences = bpy.context.preferences.addons['blenderkit'].preferences api_key = user_preferences.api_key headers = utils.get_headers(api_key) - asset_data = asset['asset_data'] - bkit_ratings = asset.bkit_ratings # print('rating asset', asset_data['name'], asset_data['asset_base_id']) url = paths.get_api_url() + 'assets/' + asset['asset_data']['id'] + '/rating/' ratings = [ + ] if bkit_ratings.rating_quality > 0.1: |