def on_start(self): try: self._setup_preferences() self._setup_playbin() self._setup_outputs() self._setup_audio_sink() except gobject.GError as ex: logger.exception(ex) process.exit_process()
def on_start(self): try: self._setup_preferences() self._setup_playbin() self._setup_outputs() self._setup_audio_sink() except gobject.GError as ex: logger.exception(ex) process.exit_process()
def on_start(self): self._thread = threading.current_thread() try: self._setup_preferences() self._setup_playbin() self._setup_outputs() self._setup_audio_sink() except GObject.GError as ex: logger.exception(ex) process.exit_process()
def on_start(self): self._thread = threading.current_thread() try: self._setup_preferences() self._setup_playbin() self._setup_outputs() self._setup_audio_sink() except GObject.GError as ex: logger.exception(ex) process.exit_process()
def _setup_outputs(self): # We don't want to use outputs for regular testing, so just install # an unsynced fakesink when someone asks for a 'testoutput'. if self._config["audio"]["output"] == "testoutput": self._outputs = gst.element_factory_make("fakesink") else: self._outputs = _Outputs() try: self._outputs.add_output(self._config["audio"]["output"]) except exceptions.AudioException: process.exit_process() # TODO: move this up the chain self._handler.setup_event_handling(self._outputs.get_pad("sink"))
def _setup_outputs(self): # We don't want to use outputs for regular testing, so just install # an unsynced fakesink when someone asks for a 'testoutput'. if self._config['audio']['output'] == 'testoutput': self._outputs = gst.element_factory_make('fakesink') else: self._outputs = _Outputs() try: self._outputs.add_output(self._config['audio']['output']) except exceptions.AudioException: process.exit_process() # TODO: move this up the chain self._handler.setup_event_handling(self._outputs.get_pad('sink'))
def _setup_outputs(self): # We don't want to use outputs for regular testing, so just install # an unsynced fakesink when someone asks for a 'testoutput'. if self._config['audio']['output'] == 'testoutput': self._outputs = Gst.ElementFactory.make('fakesink') else: self._outputs = _Outputs() try: self._outputs.add_output(self._config['audio']['output']) except exceptions.AudioException: process.exit_process() # TODO: move this up the chain self._handler.setup_event_handling( self._outputs.get_static_pad('sink'))
def _setup_outputs(self): # We don't want to use outputs for regular testing, so just install # an unsynced fakesink when someone asks for a 'testoutput'. if self._config["audio"]["output"] == "testoutput": self._outputs = Gst.ElementFactory.make("fakesink") else: self._outputs = _Outputs() try: self._outputs.add_output(self._config["audio"]["output"]) except exceptions.AudioException: process.exit_process() # TODO: move this up the chain self._handler.setup_event_handling( self._outputs.get_static_pad("sink"))
def get_mixer_class(self, config, mixer_classes): logger.debug('Available Mopidy mixers: %s', ', '.join(m.__name__ for m in mixer_classes) or 'none') if config['audio']['mixer'] == 'none': logger.debug('Mixer disabled') return None selected_mixers = [ m for m in mixer_classes if m.name == config['audio']['mixer'] ] if len(selected_mixers) != 1: logger.error( 'Did not find unique mixer "%s". Alternatives are: %s', config['audio']['mixer'], ', '.join([m.name for m in mixer_classes]) + ', none' or 'none') process.exit_process() return selected_mixers[0]
def get_mixer_class(self, config, mixer_classes): logger.debug( 'Available Mopidy mixers: %s', ', '.join(m.__name__ for m in mixer_classes) or 'none') if config['audio']['mixer'] == 'none': logger.debug('Mixer disabled') return None selected_mixers = [ m for m in mixer_classes if m.name == config['audio']['mixer']] if len(selected_mixers) != 1: logger.error( 'Did not find unique mixer "%s". Alternatives are: %s', config['audio']['mixer'], ', '.join([m.name for m in mixer_classes]) + ', none' or 'none') process.exit_process() return selected_mixers[0]
def get_mixer_class(self, config, mixer_classes): logger.debug( "Available Mopidy mixers: %s", ", ".join(m.__name__ for m in mixer_classes) or "none", ) if config["audio"]["mixer"] == "none": logger.debug("Mixer disabled") return None selected_mixers = [ m for m in mixer_classes if m.name == config["audio"]["mixer"] ] if len(selected_mixers) != 1: logger.error( 'Did not find unique mixer "%s". Alternatives are: %s', config["audio"]["mixer"], ", ".join(m.name for m in mixer_classes) + ", none" or "none", ) process.exit_process() return selected_mixers[0]