def fix()

in infra-as-code/modules/ingest-pipeline/cf-transcript-correction/lib.py [0:0]


  def fix(self):
    """Calls the transcript fix and audio categorization
        Sets the HTTP response. Calls the RecordKeeper and error logger 
        if there is an error during transcription

    Returns:
        _type_: _description_
    """
    try:
      self.transcript_word_fix()
      print('Finished')
      self.event_dict['transcript_bucket'] = self.transcript_bucket_id
      self.event_dict['transcript_filename'] = self.transcript_file_name
      self.event_dict['event_bucket'] = self.formatted_audio_bucket_id
      self.event_dict['event_filename'] = self.formatted_audio_file_name
      self.record_keeper.replace_row(self.record_keeper.create_processed_record())
      return self.event_dict
    except Exception as e:
      self.log_error(str(e)) 
      self.record_keeper.replace_row(
      self.record_keeper.create_error_record(f'An error ocurred during GenAI transcript fix: {str(e)}'))