in tts/tts/services/synthesizer.py [0:0]
def node_request_handler(self, request, response):
"""
Process service request. The callback function.
It never raises. If anything unexpected happens, it will return a Synthesizer.Response with the exception.
:param request: an instance of Synthesizer.Request
:param response: an instance of Synthesizer.Response
:return: the Synthesizer.Response
"""
self.logger.info(str(request))
try:
kws = self._parse_request_or_raise(request)
response.result = self._call_engine(**kws).result
except Exception as e:
import traceback
response.result = 'Exception: {}.\nTraceback:\n{}'.format(e, traceback.format_exc())
self.logger.info('Will send response: {}'.format(response.result))
return response