From 94a2d7e72f9cf006640bd77db286c070706384fc Mon Sep 17 00:00:00 2001 From: Tom Smeding Date: Thu, 21 May 2020 20:06:33 +0200 Subject: Don't crash if a sink input doesn't have a name --- pa.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pa.py b/pa.py index f8a2674..4586b1e 100644 --- a/pa.py +++ b/pa.py @@ -41,9 +41,12 @@ class SinkInput: self._i = pitem def name(self): - name = self._i.ch["properties"].ch["media.name"].value - if "application.process.binary" in self._i.ch["properties"].ch: - name += " (" + self._i.ch["properties"].ch["application.process.binary"].value + ")" + try: + name = self._i.ch["properties"].ch["media.name"].value + if "application.process.binary" in self._i.ch["properties"].ch: + name += " (" + self._i.ch["properties"].ch["application.process.binary"].value + ")" + except Exception as e: + return "???" return name def default(self): -- cgit v1.2.3-54-g00ecf