Rev.ai makes speech applications easy to build!
Project description
Rev.ai Python SDK
Documentation
See the API docs for more information about the API and more python examples.
Installation
You don't need this source code unless you want to modify the package. If you just want to use the package, just run:
pip install --upgrade rev_ai
Install from source with:
python setup.py install
Requirements
- Python 2.7+ or Python 3.4+
Usage
All you need to get started is your Access Token, which can be generated on your Settings Page. Create a client with the given Access Token:
from rev_ai import apiclient
# create your client
client = apiclient.RevAiAPIClient("ACCESS TOKEN")
Sending a file
Once you've set up your client with your Access Token sending a file is easy!
# you can send a local file
job = client.send_job_local_file("FILE PATH")
# or send a link to the file you want transcribed
job = client.send_job_url("https://url-of-my-file")
job
will contain all the information normally found in a successful response from our
Submit Job endpoint.
If you want to get fancy, both send job methods take metadata
, callback_url
, and a boolean
skip_diarization
as optional parameters, these are also described in the request body of
the Submit Job endpoint.
Checking your file's status
You can check the status of your transcription job using its id
job_details = client.get_job_details(job.id)
job_details
will contain all information normally found in a successful response from
our Get Job endpoint
Getting your transcript
Once your file is transcribed, you can get your transcript in a few different forms:
# as text
transcript_text = client.get_transcript_text(job.id)
# as json
transcript_json = client.get_transcript_json(job.id)
# or as a python object
transcript_object = client.get_transcript_object(job.id)
Both the json and object forms contain all the formation outlined in the response of the Get Transcript endpoint when using the json response schema. While the text output is a string containing just the text of your transcript
======= History
0.0.0 (2018-09-28)
- Initial alpha release
2.1.0
- Revamped official release
2.1.1
- File upload bug fixes
2.2.1
- Better Documentation
2.2.2
- Fix pypi readme formatting
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for rev_ai-2.2.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2387eab803982447277ecb30decc0fb88a28b27b01f54fd439937070e2da5a3 |
|
MD5 | a6ade5cb827d2ea55543e61b490c4f47 |
|
BLAKE2b-256 | c9c441ba48ac5b4f9156eb632ff0e0db8a0a653c4ee7c66d3a8472104aa4e04a |