diff --git a/light9/effect/effecteval2.py b/light9/effect/effecteval2.py --- a/light9/effect/effecteval2.py +++ b/light9/effect/effecteval2.py @@ -1,3 +1,4 @@ +import traceback import inspect import logging from dataclasses import dataclass @@ -38,7 +39,7 @@ class EffectEval2: self.graph.addHandler(self._compile) def _compile(self): - self.effectFunction = None + self.config = None if not self.graph.contains((self.uri, RDF.type, L9['Effect'])): return @@ -75,7 +76,7 @@ class EffectEval2: self.config = Config(effectFunction, esettings, devSettings, func, funcArgs) except Exception: log.error(f"while compiling {self.uri}") - raise + traceback.print_exc() def compute(self, songTime: float, inputs: EffectSettings) -> DeviceSettings: """