in infra-as-code/modules/ingest-pipeline/cf-stt-transcript/lib.py [0:0]
def __init__(
self,
project_id,
transcript_bucket_id,
formatted_audio_file_name,
formatted_audio_bucket_id,
ingest_record_bucket_id,
recognizer_path
):
self.project_id = project_id
self.formatted_audio_bucket_id = formatted_audio_bucket_id
self.formatted_audio_file_name = formatted_audio_file_name
self.transcript_bucket_uri = f'gs://{transcript_bucket_id}'
self.recognizer_path = recognizer_path
creds = self.get_credentials()
self.storage_client = storage.Client(credentials=creds)
self.get_audiofile_metadata(formatted_audio_bucket_id, formatted_audio_file_name)
self.record_keeper = RecordKeeper(ingest_record_bucket_id, self.original_file_name, self.storage_client)
print(f'Starting transcript on: {self.formatted_audio_file_name}')