Example #1
0
    def reset(self):
        self._disconnect_signals()
        self.audio_layout = SETTINGS.current_audio_layout
        self.outputs = {}

        # Streams
        self.outputs["preview"] = StreamOutput(self.stitcher,
                                               "preview",
                                               preserved=True)
        self.outputs["stream"] = StreamOutput(self.stitcher,
                                              "streaming",
                                              critical=True)

        # Recording
        self.outputs["output_recorder"] = OutputStreamRecorder(self.stitcher,
                                                               "recording",
                                                               critical=True)
        self.outputs["input_recorder"] = InputStreamRecorder(self.stitcher,
                                                             "input_recording",
                                                             critical=True)

        # Portaudio
        if not SETTINGS.disable_audio_lineout:
            self.outputs["portaudio"] = PaOutput(self.stitcher,
                                                 "portaudio",
                                                 preserved=True)

        # Profiling
        if ProfilingOutput is not None:
            self.outputs["profiling"] = ProfilingOutput(self.stitcher)

        self.resetPreservedStreams()
        self._connect_signals()
    def __init__(self, verbosity=StreamOutput.VERBOSITY_NORMAL,
                 decorated=None, formatter=None):
        output_stream = sys.stdout

        super(ConsoleOutput, self).__init__(output_stream,
                                            verbosity, decorated, formatter)

        self.stderr = StreamOutput(sys.stderr,
                                   verbosity, decorated, formatter)
class ConsoleOutput(StreamOutput):

    def __init__(self, verbosity=StreamOutput.VERBOSITY_NORMAL,
                 decorated=None, formatter=None):
        output_stream = sys.stdout

        super(ConsoleOutput, self).__init__(output_stream,
                                            verbosity, decorated, formatter)

        self.stderr = StreamOutput(sys.stderr,
                                   verbosity, decorated, formatter)

    def set_decorated(self, decorated):
        super(ConsoleOutput, self).set_decorated(decorated)
        self.stderr.set_decorated(decorated)

    def set_formatter(self, formatter):
        super(ConsoleOutput, self).set_formatter(formatter)
        self.stderr.set_formatter(formatter)

    def set_verbosity(self, level):
        super(ConsoleOutput, self).set_verbosity(level)
        self.stderr.set_verbosity(level)

    def get_error_output(self):
        return self.stderr

    def set_error_output(self, error):
        self.stderr = error