Skip to content

dewittethomas/text-to-speech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Text-to-Speech

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

PyPi Version MIT License

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages