From 3f35e9b3913bb99cf7b299c36528eefa878337f4 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Mon, 16 May 2011 00:14:33 +0200 Subject: [PATCH] Add method to determine output name --- mopidy/outputs/__init__.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mopidy/outputs/__init__.py b/mopidy/outputs/__init__.py index 28bad40a..d2a67b88 100644 --- a/mopidy/outputs/__init__.py +++ b/mopidy/outputs/__init__.py @@ -17,11 +17,19 @@ class BaseOutput(object): logger.debug('Creating new output: %s', description) output = gst.parse_bin_from_description(description, True) - output.set_name(self.__class__.__name__) + output.set_name(self.get_name()) self.modify_bin(output) return output + def get_name(self): + """ + Return name of output in gstreamer context. + + Defaults to class name, can be overriden by sub classes if required. + """ + return self.__class__.__name__ + def modify_bin(self, output): """ Modifies bin before it is installed if needed.