From d4be998099656532ab09e430ae11d2af50d3a485 Mon Sep 17 00:00:00 2001 From: Yann Lanthony Date: Fri, 24 Nov 2017 11:41:29 +0100 Subject: [PATCH] [graph] retrieve execMode as Enum from status file --- meshroom/core/graph.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/meshroom/core/graph.py b/meshroom/core/graph.py index cfcf3141..83fa8ba0 100644 --- a/meshroom/core/graph.py +++ b/meshroom/core/graph.py @@ -484,12 +484,8 @@ class StatusData: return d def fromDict(self, d): - self.status = Status.NONE - try: - self.status = Status._member_map_[d.get('status', '')] - except: - logging.warning('Failed to recognize chunk status. status={}.'.format(d.get('status', ''))) - self.execMode = d.get('execMode', '') + self.status = getattr(Status, d.get('status', ''), Status.NONE) + self.execMode = getattr(ExecMode, d.get('execMode', ''), ExecMode.NONE) self.nodeName = d.get('nodeName', '') self.nodeType = d.get('nodeType', '') self.packageName = d.get('packageName', '')