summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--switcher.py14
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: