Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

audify-0.0.3.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

audify-0.0.3-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

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

Hashes for audify-0.0.3.tar.gz
Algorithm Hash digest
SHA256 435f060731964a05179189233542e54ab3259a59fc009661c4bc35c0dc88e7bc
MD5 fc78b2e46322b057754be67405152c63
BLAKE2b-256 030a877b6ab8f631d0af1ba8cd7014b35543569afefb8b30145c204ca0cbfe4f

See more details on using hashes here.

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

Hashes for audify-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6ce02e39a70e473157c345046b5764d96ccbbf38bdc6feb92aa7f2099a38ab9a
MD5 114fc763eeb701a836e63cc1ba60e6b6
BLAKE2b-256 8ecca659d4db663e6237497b5a40f4cf908de48897cf96599f02763645c36f1f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page