def wait_for_job_completion(job_name: str, client: BaseClient) -> str: job_status = 'INIT' while True: time.sleep(10) job_status = client.get_transcription_job( TranscriptionJobName=job_name )['TranscriptionJob']['TranscriptionJobStatus'] print(job_status) if job_status == 'COMPLETED' or job_status == 'FAILED': break return job_status
def get_transcript_file_uri(job_name: str, transcribe_client: BaseClient) -> str: return transcribe_client.get_transcription_job( TranscriptionJobName=job_name )['TranscriptionJob']['Transcript']['TranscriptFileUri']