[Bf-extensions-cvs] [13ecbb8f] blender-v3.0-release: Moving BlenderKit to new repository on GitHub
Vilem Duha
noreply at git.blender.org
Mon Nov 22 10:57:26 CET 2021
Commit: 13ecbb8fee64fe3c262c6f904a2bd21ea2ca2070
Author: Vilem Duha
Date: Mon Nov 22 10:41:16 2021 +0100
Branches: blender-v3.0-release
https://developer.blender.org/rBA13ecbb8fee64fe3c262c6f904a2bd21ea2ca2070
Moving BlenderKit to new repository on GitHub
BlenderKit addon will be here since now:
https://github.com/BlenderKit/blenderkit
And all release notes , docs and information will be on BlenderKit website:
www.blenderkit.com
The move happens since Blender Foundation ended the commercial addon offering for all commercial addons.
This means a bit less comfort for our users, but also many new possibilities!
===================================================================
D blenderkit/README.md
D blenderkit/__init__.py
D blenderkit/append_link.py
D blenderkit/asset_bar_op.py
D blenderkit/asset_inspector.py
D blenderkit/asset_pack_bg.py
D blenderkit/autothumb.py
D blenderkit/autothumb_material_bg.py
D blenderkit/autothumb_model_bg.py
D blenderkit/bg_blender.py
D blenderkit/bkit_oauth.py
D blenderkit/bl_ui_widgets/__init__.py
D blenderkit/bl_ui_widgets/bl_ui_button.py
D blenderkit/bl_ui_widgets/bl_ui_drag_panel.py
D blenderkit/bl_ui_widgets/bl_ui_draw_op.py
D blenderkit/bl_ui_widgets/bl_ui_image.py
D blenderkit/bl_ui_widgets/bl_ui_label.py
D blenderkit/bl_ui_widgets/bl_ui_widget.py
D blenderkit/blendfiles/cleaned.blend
D blenderkit/blendfiles/material_thumbnailer_cycles.blend
D blenderkit/blendfiles/thumbnailer.blend
D blenderkit/categories.py
D blenderkit/colors.py
D blenderkit/comments_utils.py
D blenderkit/data/categories.json
D blenderkit/download.py
D blenderkit/icons.py
D blenderkit/image_utils.py
D blenderkit/oauth.py
D blenderkit/overrides.py
D blenderkit/paths.py
D blenderkit/ratings.py
D blenderkit/ratings_utils.py
D blenderkit/reports.py
D blenderkit/rerequests.py
D blenderkit/resolutions.py
D blenderkit/resolutions_bg.py
D blenderkit/search.py
D blenderkit/tasks_queue.py
D blenderkit/thumbnails/arrow_left.png
D blenderkit/thumbnails/arrow_right.png
D blenderkit/thumbnails/bar_slider.png
D blenderkit/thumbnails/bell.png
D blenderkit/thumbnails/cc0.png
D blenderkit/thumbnails/dumbbell.png
D blenderkit/thumbnails/filter.png
D blenderkit/thumbnails/filter_active.png
D blenderkit/thumbnails/flp.png
D blenderkit/thumbnails/fp.png
D blenderkit/thumbnails/intro.jpg
D blenderkit/thumbnails/locked.png
D blenderkit/thumbnails/private.png
D blenderkit/thumbnails/royalty_free.png
D blenderkit/thumbnails/star_grey.png
D blenderkit/thumbnails/star_white.png
D blenderkit/thumbnails/thumbnail_not_available.jpg
D blenderkit/thumbnails/thumbnail_notready.jpg
D blenderkit/thumbnails/trophy.png
D blenderkit/thumbnails/vs_deleted.png
D blenderkit/thumbnails/vs_on_hold.png
D blenderkit/thumbnails/vs_ready.png
D blenderkit/thumbnails/vs_rejected.png
D blenderkit/thumbnails/vs_uploaded.png
D blenderkit/thumbnails/vs_uploading.png
D blenderkit/thumbnails/vs_validated.png
D blenderkit/ui.py
D blenderkit/ui_bgl.py
D blenderkit/ui_panels.py
D blenderkit/upload.py
D blenderkit/upload_bg.py
D blenderkit/utils.py
D blenderkit/version_checker.py
===================================================================
diff --git a/blenderkit/README.md b/blenderkit/README.md
deleted file mode 100644
index e2e77067..00000000
--- a/blenderkit/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-BlenderKit add-on is the official addon of the BlenderKit service for Blender 3d.
-It enables users to upload, search, download, and rate different assets for blender.
-It works together with BlenderKit server.
\ No newline at end of file
diff --git a/blenderkit/__init__.py b/blenderkit/__init__.py
deleted file mode 100644
index 22afd2a1..00000000
--- a/blenderkit/__init__.py
+++ /dev/null
@@ -1,1977 +0,0 @@
-# ##### BEGIN GPL LICENSE BLOCK #####
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-#
-# ##### END GPL LICENSE BLOCK #####
-
-bl_info = {
- "name": "BlenderKit Online Asset Library",
- "author": "Vilem Duha, Petr Dlouhy",
- "version": (3, 0, 0),
- "blender": (2, 93, 0),
- "location": "View3D > Properties > BlenderKit",
- "description": "Online BlenderKit library (materials, models, brushes and more). Connects to the internet.",
- "warning": "",
- "doc_url": "{BLENDER_MANUAL_URL}/addons/3d_view/blenderkit.html",
- "category": "3D View",
-}
-
-if "bpy" in locals():
- from importlib import reload
-
- # alphabetically sorted all add-on modules since reload only happens from __init__.
- # modules with _bg are used for background computations in separate blender instance and that's why they don't need reload.
-
- append_link = reload(append_link)
- asset_bar_op = reload(asset_bar_op)
- asset_inspector = reload(asset_inspector)
- autothumb = reload(autothumb)
- bg_blender = reload(bg_blender)
- bkit_oauth = reload(bkit_oauth)
- categories = reload(categories)
- colors = reload(colors)
- download = reload(download)
- icons = reload(icons)
- image_utils = reload(image_utils)
- oauth = reload(oauth)
- overrides = reload(overrides)
- paths = reload(paths)
- ratings = reload(ratings)
- ratings_utils = reload(ratings_utils)
- comments_utils = reload(comments_utils)
- resolutions = reload(resolutions)
- search = reload(search)
- tasks_queue = reload(tasks_queue)
- ui = reload(ui)
- ui_bgl = reload(ui_bgl)
- ui_panels = reload(ui_panels)
- upload = reload(upload)
- upload_bg = reload(upload_bg)
- utils = reload(utils)
- reports = reload(reports)
-
- bl_ui_widget = reload(bl_ui_widget)
- bl_ui_label = reload(bl_ui_label)
- bl_ui_button = reload(bl_ui_button)
- bl_ui_image = reload(bl_ui_image)
- # bl_ui_checkbox = reload(bl_ui_checkbox)
- # bl_ui_slider = reload(bl_ui_slider)
- # bl_ui_up_down = reload(bl_ui_up_down)
- bl_ui_drag_panel = reload(bl_ui_drag_panel)
- bl_ui_draw_op = reload(bl_ui_draw_op)
- # bl_ui_textbox = reload(bl_ui_textbox)
-
-else:
- from blenderkit import append_link
- from blenderkit import asset_bar_op
- from blenderkit import asset_inspector
- from blenderkit import autothumb
- from blenderkit import bg_blender
- from blenderkit import bkit_oauth
- from blenderkit import categories
- from blenderkit import colors
- from blenderkit import download
- from blenderkit import icons
- from blenderkit import image_utils
- from blenderkit import oauth
- from blenderkit import overrides
- from blenderkit import paths
- from blenderkit import ratings
- from blenderkit import ratings_utils
- from blenderkit import comments_utils
- from blenderkit import resolutions
- from blenderkit import search
- from blenderkit import tasks_queue
- from blenderkit import ui
- from blenderkit import ui_bgl
- from blenderkit import ui_panels
- from blenderkit import upload
- from blenderkit import upload_bg
- from blenderkit import utils
- from blenderkit import reports
-
- from blenderkit.bl_ui_widgets import bl_ui_widget
- from blenderkit.bl_ui_widgets import bl_ui_label
- from blenderkit.bl_ui_widgets import bl_ui_button
- from blenderkit.bl_ui_widgets import bl_ui_image
- # from blenderkit.bl_ui_widgets import bl_ui_checkbox
- # from blenderkit.bl_ui_widgets import bl_ui_slider
- # from blenderkit.bl_ui_widgets import bl_ui_up_down
- from blenderkit.bl_ui_widgets import bl_ui_draw_op
- from blenderkit.bl_ui_widgets import bl_ui_drag_panel
- # from blenderkit.bl_ui_widgets import bl_ui_textbox
-
-import os
-import math
-import time
-import logging
-import bpy
-import pathlib
-
-log = logging.getLogger(__name__)
-
-from bpy.app.handlers import persistent
-import bpy.utils.previews
-import mathutils
-from mathutils import Vector
-from bpy.props import (
- IntProperty,
- FloatProperty,
- FloatVectorProperty,
- StringProperty,
- EnumProperty,
- BoolProperty,
- PointerProperty,
-)
-from bpy.types import (
- Operator,
- Panel,
- AddonPreferences,
- PropertyGroup,
-)
-
-
-# logging.basicConfig(filename = 'blenderkit.log', level = logging.INFO,
-# format = ' %(asctime)s:%(filename)s:%(funcName)s:%(lineno)d:%(message)s')
-
-
- at persistent
-def scene_load(context):
- ui_props = bpy.context.window_manager.blenderkitUI
- ui_props.assetbar_on = False
- ui_props.turn_off = False
- preferences = bpy.context.preferences.addons['blenderkit'].preferences
- preferences.login_attempt = False
-
-
- at bpy.app.handlers.persistent
-def check_timers_timer():
- ''' checks if all timers are registered regularly. Prevents possible bugs from stopping the addon.'''
- if not bpy.app.background:
- if not bpy.app.timers.is_registered(search.search_timer):
- bpy.app.timers.register(search.search_timer)
- if not bpy.app.timers.is_registered(download.download_timer):
- bpy.app.timers.register(download.download_timer)
- if not (bpy.app.timers.is_registered(tasks_queue.queue_worker)):
- bpy.app.timers.register(tasks_queue.queue_worker)
- if not bpy.app.timers.is_registered(bg_blender.bg_update):
- bpy.app.timers.register(bg_blender.bg_update)
- return 5.0
-
-
-conditions = (
- ('UNSPECIFIED', 'Unspecified', ""),
- ('NEW', 'New', 'Shiny new item'),
- ('USED', 'Used', 'Casually used item'),
- ('OLD', 'Old', 'Old item'),
- ('DESOLATE', 'Desolate', 'Desolate item - dusty & rusty'),
-)
-model_styles = (
- ('REALISTIC', 'Realistic', "Photo realistic model"),
- ('PAINTERLY', 'Painterly', 'Hand painted with visible strokes'),
- ('LOWPOLY', 'Lowpoly', "Lowpoly art -don't mix up with polycount!"),
- ('ANIME', 'Anime', 'Anime style'),
- ('2D_VECTOR', '2D Vector', '2D vector'),
- ('3D_GRAPHICS', '3D Graphics', '3D graphics'),
- ('OTHER', 'Other', 'Other styles'),
-)
-search_model_styles = (
- ('REALISTIC', 'Realistic', "Photo realistic model"),
- ('PAINTERLY', 'Painterly', 'Hand painted with visible strokes'),
- ('LOWPOLY', 'Lowpoly', "Lowpoly art -don't mix up with polycount!"),
- ('ANIME', 'Anime', 'Anime style'),
- ('2D_VECTOR', '2D Vector', '2D vector'),
- ('3D_GRAPHICS', '3D Graphics', '3D graphics'),
- ('OTHER', 'Other', 'Other Style'),
- ('ANY', 'Any', 'Any Style'),
-)
-material_styles = (
- ('REALISTIC', 'Realistic', "Photo realistic model"),
- ('NPR', 'Non photorealistic', 'Hand painted with visible strokes'),
- ('OTHER', 'Other', 'Other style'),
-)
-search_material_styles = (
- ('REALISTIC', 'Realistic', "Photo realistic model"),
- ('NPR', 'Non photorealistic', 'Hand painted with visible strokes'),
- ('ANY', 'Any', 'Any'),
-)
-engines = (
- ('CYCLES', 'Cycles', 'Blender Cycles'),
- ('EEVEE', 'Eevee', 'Blender eevee renderer'),
- ('OCTANE', 'Octane', 'Octane render enginge'),
- ('ARNOLD', 'Arnold', 'Arnold render engine'),
- ('V-RAY', 'V-Ray', 'V-Ray renderer'),
- ('UNREAL', 'Unreal', 'Unreal engine'),
- ('UNITY', 'Unity', 'Unity engine'),
- ('GODOT', 'Godot', 'Godot engine'),
- ('3D-PRINT', '3D printer', 'object can be 3D printed'),
- ('OTHER', 'Other', 'any other engine'),
- ('NONE', 'None', 'no more engine block'),
-)
-pbr_types = (
- ('METALLIC', 'Metallic-Roughness', 'Metallic/Roughness PBR material type'),
- ('SPECULAR', 'Specular Glossy', ''),
-)
-
-mesh_poly_types = (
- ('QUAD', 'quad', ''),
- ('QUAD_DOMINANT', 'quad_dominant', ''),
- ('TRI_DOMINANT', 'tri_dominant', ''),
- ('TRI', 'tri', ''),
- ('NGON', 'ngon_dominant', ''),
- ('OTHER', 'other', ''),
-)
-
-
-
-
-
-
-
-def udate_down_up(self, context):
- """Perform a search if results are empty."""
- s = context.scene
- wm = bpy.context.window_manager
- props = bpy.context.window_manager.blenderkitUI
- if wm.get('search results') == None and props.down_up == 'SEARCH':
- search.search()
-
-
-def switch_search_results(self, context):
- s = bpy.context.scene
- wm = bpy.context.window_manager
- props = bpy.context.window_manager.blenderkitUI
- if props.asset_type == 'MODEL':
- wm['search results'] = wm.get('bkit model search')
- wm['search results orig'] = wm.get('bkit model search orig')
- elif props.asset_type == 'SCENE':
- wm['search results'] = wm.get('bkit scene search')
- wm['search results orig'] = wm.get('bkit scene search orig')
- elif props.asset_type == 'HDR':
- wm['search results'] = wm.get('bkit hdr search')
- wm['search results orig'] = wm.get('bkit hdr search orig')
- elif props.asset_type == 'MATERIAL':
- wm['search results'] = wm.get('bkit material search')
-
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-extensions-cvs
mailing list