in transcoder/Transcoder.py [0:0]
def transcode_message(self, raw):
""" Transcoding steps executed on each source message """
self.error_writer.set_step(TranscodeStep.PARSE_MESSAGE)
msg = None
try:
msg = self.message_parser.process_message(raw)
if msg.exception is not None:
self.handle_exception(raw, msg, msg.exception)
if msg.ignored is False: # passed inclusions / exclusions
self.execute_handlers(msg)
if msg.ignored is False: # passed filters
self.error_writer.set_step(TranscodeStep.WRITE_OUTPUT_RECORD)
self.output_manager.write_record(msg.name, msg.dictionary)
self.transcoded_count += 1
except Exception as ex:
self.handle_exception(raw, msg, ex)