Skip to main content

A versatile and user-friendly Python Text-to-Speech engine

Project description

Text-to-Speech

PyPi Version MIT License

A versatile and user-friendly Python Text-to-Speech engine with customizable options.

Table of Contents

Installation

You can install the text-to-speech module using pip:

pip install text-to-speech

Usage

Basic Usage

You can use this module to convert text to speech and save it as an audio file. Here's a basic example:

from text_to_speech import save

text = "Hello, World!"
language = "en"  # Specify the language (IETF language tag)
output_file = "hello_world.mp3"  # Specify the output file (only accepts .mp3)

save(text, language, file=output_file)

Parameters

Here are the available parameters for the save function:

Parameter Description Default Value
text The text to be converted to speech.
language The language (IETF language tag) to use for speech synthesis. "en"
slow Set to True if you want the text to be read more slowly. False
file The name of the output audio file. Only accepts .mp3 format. "speech.mp3"
lang_check Set to True to check the text for language errors. False

Example with Slow Speech

You can make the speech slower by setting the slow parameter to True:

from text_to_speech import save

text = "This is a slow speech example."
language = "en"
output_file = "slow_speech.mp3"

save(text, language, slow=True, file=output_file)

Contributing

Contributions to this project are welcome. If you have any improvements or bug fixes, please submit a pull request.

License

This project is licensed under the MIT License.

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

text_to_speech-1.6.1.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

text_to_speech-1.6.1-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file text_to_speech-1.6.1.tar.gz.

File metadata

  • Download URL: text_to_speech-1.6.1.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for text_to_speech-1.6.1.tar.gz
Algorithm Hash digest
SHA256 d639d79669211774de23e364d6fce22b19ff080e2b376a8fdc47765d0e32ea47
MD5 cdc172fe8dc9f115518e9f4c08dfb57b
BLAKE2b-256 d7f0230f3f0ab7e4e5eee130ecdd2271719b574568e92a65ec6d6b6a45a626ee

See more details on using hashes here.

File details

Details for the file text_to_speech-1.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for text_to_speech-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2b84b392697c3aa6fb188427db051b29016cbafc0fa4e1a79f73c97038132a53
MD5 6ec05b6f83c4f731914868efd0935078
BLAKE2b-256 2ca071e501c180d875897e15ecc5e95f4accbc64fb12591d9e8f542684ce02bb

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