summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/dbus/rendererconsole.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/dbus/rendererconsole.py b/test/dbus/rendererconsole.py
index 705837c..bd7ada0 100644
--- a/test/dbus/rendererconsole.py
+++ b/test/dbus/rendererconsole.py
@@ -146,6 +146,25 @@ class Manager(object):
self.update_renderers()
return self.__renderers
+ def renderer_from_name(self, friendly_name):
+ retval = None
+ for i in self.__manager.GetServers():
+ renderer = Renderer(i)
+ renderer_name = renderer.get_prop("FriendlyName").lower()
+ if renderer_name.find(friendly_name.lower()) != -1:
+ retval = renderer
+ break
+ return retval
+
+ def renderer_from_udn(self, udn):
+ retval = None
+ for i in self.__manager.GetServers():
+ renderer = Renderer(i)
+ if renderer.get_prop("UDN") == udn:
+ retval = renderer
+ break
+ return retval
+
def renderers(self):
self.update_renderers()