🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

pb-speak

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pb-speak

A customizable text-to-speech Python library

1.0.2
PyPI
Maintainers
1

PB Speak Library

PB Speak is a Python library for text-to-speech functionality, designed to provide a simple and customizable way to convert text into spoken words. It uses the pyttsx3 library for offline text-to-speech synthesis.

Features

  • Customizable speaker name.
  • Adjustable speaking rate.
  • Supports multiple voices (male, female).
  • Easy-to-use interface.

Installation

Prerequisite

Ensure pyttsx3 is installed in your Python environment:

pip install pyttsx3

If the library is packaged, you can install it directly:

pip install pb_speak

Usage

Here's how to use the library in your Python code:

Import and Create an Instance

from pb_speak import pbSpeak

# Create an instance of the pbSpeak class
speaker = pbSpeak(name="Priyanshu", rate=180)

Speak Text

# Speak a simple text
speaker.speak("Hello! This is PB Speak in action.")

Parameters

  • name: The name of the speaker displayed in the console (default: "PB Speaker").
  • rate: The speech rate in words per minute (default: 170).
  • voice_index: The index of the voice to use (default: 1 for female voice, 0 for male voice).

Complete Example

Here’s a complete example of how to use PB Speak:

from pb_speak import pbSpeak

# Create a speaker instance with custom settings
speaker = pbSpeak(name="Priyanshu", rate=190, voice_index=0)

# Speak some text
speaker.speak("Welcome to the PB Speak library. Enjoy converting text to speech!")

Customization

  • Change Name: Specify a custom name for the speaker by passing it to the name parameter.
  • Adjust Rate: Modify the rate parameter to control the speed of the speech.
  • Select Voice: Use voice_index to choose a voice (e.g., 0 for male, 1 for female).

Development

If you'd like to contribute to the project, follow these steps:

  • Clone the repository:

    git clone https://github.com/FalconX80/pb_speak.git
    
  • Navigate to the project directory:

    cd pb_speak
    
  • Install the library in editable mode:

    pip install -e .
    
  • Test the library:

    from pb_speak import pbSpeak
    
    speaker = pbSpeak(name="Developer")
    speaker.speak("Thank you for contributing to PB Speak!")
    

License

This project is licensed under the MIT License. See the [LICENSE] file for details.

Author

Developed by Priyanshu Bhatt.
For inquiries, email: priyanshubhatt80@gmail.com.

Feedback and Contributions

  • Found a bug? Open an issue.
  • Have a feature request? Feel free to submit it.
  • Contributions are welcome! Submit a pull request with your changes.

Acknowledgments

This project uses the amazing pyttsx3 library for text-to-speech functionality.

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts