A simple command line tool to transform text to speech with AWS.
Project description
audify
A simple command line tool / python helper to convert a body of text to an mp3 using Amazon Polly. To use audify, you must first have AWS credentials set up.
Installation
It is recommended to install audify using pip
:
$ pip install audify
Examples
The most common usage will be to pass in a simple text file and get the output:
$ echo "Hello World" > input.txt
$ audify -i input.txt -o output.mp3
You can also pass in text from stdin:
$ echo "Hello World" | audify -i - -o output.mp3
If you want to access audify from a Python script, you can import and call it directly:
from audify import audify
audify(
input_filename='input.txt',
output_filename='output.mp3',
)
You can also pass file-like objects:
import io
from audify import audify_fileobj
audify_fileobj(
fileobj=io.StringIO('Hello World'),
output_filename='output.mp3',
)
Any voice supported by Amazon Polly can be used:
$ echo "Hello World" | audify -i - -o output.mp3 -v Joey
from audify import audify
audify(
input_filename='input.txt',
output_filename='output.mp3',
voice='Ivy',
)
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
File details
Details for the file audify-0.0.3.tar.gz
.
File metadata
- Download URL: audify-0.0.3.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/2.7.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 435f060731964a05179189233542e54ab3259a59fc009661c4bc35c0dc88e7bc |
|
MD5 | fc78b2e46322b057754be67405152c63 |
|
BLAKE2b-256 | 030a877b6ab8f631d0af1ba8cd7014b35543569afefb8b30145c204ca0cbfe4f |
File details
Details for the file audify-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: audify-0.0.3-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/2.7.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ce02e39a70e473157c345046b5764d96ccbbf38bdc6feb92aa7f2099a38ab9a |
|
MD5 | 114fc763eeb701a836e63cc1ba60e6b6 |
|
BLAKE2b-256 | 8ecca659d4db663e6237497b5a40f4cf908de48897cf96599f02763645c36f1f |