From d49cca3b8bba8cbef401fc02cc0c93cc44f6dcc7 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 15 Apr 2020 12:25:00 +0200 Subject: [PATCH] Add warning for when libsavitar is not up to date --- plugins/3MFReader/ThreeMFReader.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index bad1f0af5d..1ef17458a6 100755 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -83,8 +83,14 @@ class ThreeMFReader(MeshReader): ## Convenience function that converts a SceneNode object (as obtained from libSavitar) to a scene node. # \returns Scene node. def _convertSavitarNodeToUMNode(self, savitar_node: Savitar.SceneNode, file_name: str = "") -> Optional[SceneNode]: - node_name = savitar_node.getName() - node_id = savitar_node.getId() + try: + node_name = savitar_node.getName() + node_id = savitar_node.getId() + except AttributeError: + Logger.log("e", "Outdated version of libSavitar detected! Please update to the newest version!") + node_name = "" + node_id = "" + if node_name == "": if file_name != "": node_name = os.path.basename(file_name)