def __init__()

in tts/tts/services/synthesizer.py [0:0]


    def __init__(self, logger, engine='POLLY_SERVICE', engine_service_name='polly',
                 default_text_type='text', default_voice_id='Joanna', default_output_format='pcm'):
        self.logger = logger

        if engine not in self.ENGINES:
            msg = 'bad engine {} which is not one of {}'.format(engine, ', '.join(SpeechSynthesizer.ENGINES.keys()))
            raise SpeechSynthesizer.BadEngineError(msg)

        engine_kwargs = {}
        # more advanced plugin techniques would be overkilling so plain old dict is used here
        if engine == 'POLLY_SERVICE':
            engine_kwargs.update({
                'polly_service_name': engine_service_name
            })
        else:
            engine_kwargs.update({
                'logger': self.logger
            })
        self.engine = self.ENGINES[engine](**engine_kwargs)

        self.default_text_type = default_text_type
        self.default_voice_id = default_voice_id
        self.default_output_format = default_output_format