diff options
| -rw-r--r-- | switcher.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/switcher.py b/switcher.py index 595962a..e4387a2 100644 --- a/switcher.py +++ b/switcher.py @@ -71,11 +71,15 @@ class PyATEMSwitcher: self.atem.setVideoModeFormat(video_mode) if conf.get("inputs", None): - for key, name in conf["inputs"].items(): - input_number = getattr(self.atem.atem.videoSources, key) - self.log.debug(f"setting input {input_number} to name '{name}'") - self.atem.setInputLongName(input_number, name) - self.atem.setInputShortName(input_number, name[0:3]) + try: + for key, name in conf["inputs"].items(): + input_number = getattr(self.atem.atem.videoSources, key) + self.log.debug(f"setting input {input_number} to name '{name}'") + self.atem.setInputLongName(input_number, name) + self.atem.setInputShortName(input_number, name[0:4].upper()) + except Exception as e: + self.log.error("An error occurred while trying to adjust input names") + self.log.exception(e) def _validate_config(self): if "ip" not in self.config: |
