From 11bc851e16ae792fa7738827de114f5ace628260 Mon Sep 17 00:00:00 2001 From: Julien Duroure Date: Wed, 29 Jun 2022 18:02:03 +0200 Subject: glTF: Draco: Directly look at path specified by environment variable --- .../io/com/gltf2_io_draco_compression_extension.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'io_scene_gltf2/io/com/gltf2_io_draco_compression_extension.py') diff --git a/io_scene_gltf2/io/com/gltf2_io_draco_compression_extension.py b/io_scene_gltf2/io/com/gltf2_io_draco_compression_extension.py index 28f06e51..b9f9ccec 100644 --- a/io_scene_gltf2/io/com/gltf2_io_draco_compression_extension.py +++ b/io_scene_gltf2/io/com/gltf2_io_draco_compression_extension.py @@ -27,7 +27,7 @@ def dll_path() -> Path: 'darwin': blender_root.parent / 'Resources' / python_lib / python_version / 'site-packages' }.get(sys.platform) else: - path = Path(path) + return Path(path) library_name = { 'win32': '{}.dll'.format(lib_name), @@ -46,12 +46,11 @@ def dll_exists(quiet=False) -> bool: Checks whether the DLL path exists. :return: True if the DLL exists. """ - exists = dll_path().exists() + path = dll_path() + exists = path.exists() and path.is_file() if quiet is False: - print("'{}' ".format(dll_path().absolute()) + ("exists, draco mesh compression is available" if exists else - "{} {} {}".format( - "does not exist, draco mesh compression not available,", - "please add it or create environment variable BLENDER_EXTERN_DRACO_LIBRARY_PATH", - "pointing to the folder" - ))) + if exists: + print_console('INFO', 'Draco mesh compression is available, use library at %s' % dll_path().absolute()) + else: + print_console('ERROR', 'Draco mesh compression is not available because library could not be found at %s' % dll_path().absolute()) return exists -- cgit v1.2.3