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:
authorVilém Duha <vilda.novak@gmail.com>2020-01-27 20:15:34 +0300
committerVilém Duha <vilda.novak@gmail.com>2020-01-28 15:45:44 +0300
commitf78b7f9618085f35edab46c5a599bdb1c5f843e0 (patch)
tree2b7fe5c3b4777865a4fdd8f319a140b308e5c473 /blenderkit/ratings.py
parent4300021a7a8ec4bd092237848daa1ecb96616df7 (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.py15
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: