diff --git a/multi_user/__init__.py b/multi_user/__init__.py index 5adeb86..78b34ff 100644 --- a/multi_user/__init__.py +++ b/multi_user/__init__.py @@ -31,7 +31,7 @@ DEPENDENCIES = { logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) +logger.setLevel(logging.WARNING) #TODO: refactor config # UTILITY FUNCTIONS diff --git a/multi_user/bl_types/bl_lightprobe.py b/multi_user/bl_types/bl_lightprobe.py index 5298fe2..11e26d4 100644 --- a/multi_user/bl_types/bl_lightprobe.py +++ b/multi_user/bl_types/bl_lightprobe.py @@ -1,9 +1,11 @@ import bpy import mathutils +import logging from .. import utils from .bl_datablock import BlDatablock +logger = logging.getLogger(__name__) class BlLightprobe(BlDatablock): bl_id = "lightprobes" @@ -18,10 +20,19 @@ class BlLightprobe(BlDatablock): def construct(self, data): type = 'CUBE' if data['type'] == 'CUBEMAP' else data['type'] - return bpy.data.lightprobes.new(data["name"], type) + # See https://developer.blender.org/D6396 + if bpy.app.version[1] >= 83: + return bpy.data.lightprobes.new(data["name"], type) + else: + logger.warning("Lightprobe replication only supported since 2.83. See https://developer.blender.org/D6396") + + + def dump(self, pointer=None): assert(pointer) + if bpy.app.version[1] < 84: + logger.warning("Lightprobe replication only supported since 2.83. See https://developer.blender.org/D6396") dumper = utils.dump_anything.Dumper() dumper.depth = 1 diff --git a/multi_user/bl_types/bl_object.py b/multi_user/bl_types/bl_object.py index b812ff3..4ca7154 100644 --- a/multi_user/bl_types/bl_object.py +++ b/multi_user/bl_types/bl_object.py @@ -75,7 +75,7 @@ class BlObject(BlDatablock): if bpy.app.version[1] >= 83: pointer = bpy.data.lightprobes[data["data"]] else: - logger.error("Lightprobe replication only supported since 2.83") + logger.warning("Lightprobe replication only supported since 2.83. See https://developer.blender.org/D6396") instance = bpy.data.objects.new(data["name"], pointer) instance.uuid = self.uuid diff --git a/multi_user/delayable.py b/multi_user/delayable.py index 6d78283..29fe370 100644 --- a/multi_user/delayable.py +++ b/multi_user/delayable.py @@ -6,7 +6,7 @@ from . import operators, presence, utils from .libs.replication.replication.constants import FETCHED, RP_COMMON logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) +logger.setLevel(logging.WARNING) class Delayable(): @@ -234,7 +234,6 @@ class ClientUpdate(Timer): current_view_corners = presence.get_view_corners() if not local_user_metadata or 'color' not in local_user_metadata.keys(): - logger.error("init user metadata") metadata = { 'view_corners': current_view_corners, 'view_matrix': presence.get_view_matrix(), diff --git a/multi_user/environment.py b/multi_user/environment.py index 8b5b7ca..67dec88 100644 --- a/multi_user/environment.py +++ b/multi_user/environment.py @@ -6,7 +6,7 @@ import sys from pathlib import Path logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) +logger.setLevel(logging.WARNING) CONFIG_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), "config") CONFIG = os.path.join(CONFIG_DIR, "app.yaml") diff --git a/multi_user/operators.py b/multi_user/operators.py index ef690ca..5d779c2 100644 --- a/multi_user/operators.py +++ b/multi_user/operators.py @@ -22,7 +22,7 @@ from .libs.replication.replication.exception import NonAuthorizedOperationError from .libs.replication.replication.interface import Session logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) +logger.setLevel(logging.WARNING) client = None delayables = [] diff --git a/multi_user/utils.py b/multi_user/utils.py index 8cd35fb..7b8211a 100644 --- a/multi_user/utils.py +++ b/multi_user/utils.py @@ -14,7 +14,7 @@ from . import environment, presence from .libs import dump_anything logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) +logger.setLevel(logging.WARNING) def has_action(target): return (hasattr(target, 'animation_data')