Transcribe All The Things™

Tatt creates a uniform API for multiple speech-to-text (STT) services.

Installation

pip install tatt

Dependencies

An AWS account (the only supported STT provider as of Feb 12, 2019), and a recording to transcribe!

Usage

List All Commands

transcribe --help

Usage: transcribe [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  get       Downloads and/or saves completed transcript.
  list      Lists available STT services.
  services  Lists available speech-to-text services.
  this      Sends a media file to be transcribed.

List All STT Services

transcribe services

Get Something Transcribed

transcribe this <path_to_media_file> <service_name>

List Transcripts

transcribe list # a full list of all transcripts, completed and in_progress
transcribe list <transcript_basename> # the status of a particular transcript

Get A Completed Transcript

transcript get <transcript_basename> # prints to stdout
transcript get -f <transcript_basename> # saves to a file in the format <basename>.json

Services Supported

Planned

Description
Transcribe All The Things™ is a CLI for creating and managing speech-to-text transcripts.
Readme GPL-3.0 222 KiB
Languages
Python 100%