You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

google-speech-pyplay

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

google-speech-pyplay

Text-to-speech synthesis using the Google Translate TTS API and pygame.

1.0.13
pipPyPI
Maintainers
1

About

A lightweight fork of the google_speech library, that replaces sox with pygame and removes sound effects for a lightweight and straightforward implementation.

Table of Contents

Installation

pip install google_speech_pyplay

Usage

The library provides both a Command-Line Interface (CLI) and an API for programmatic use.

Command-Line Interface (CLI)

You can use the google_speech_pyplay command directly from the terminal:

python -m google_speech_pyplay "Hello, world!" -l en

Options:

  • -l, --lang: Specify the language (e.g., en for English, es for Spanish).
  • -o, --output: Save the speech output to an MP3 file instead of playing it.

Example: Save to File

Save the text-to-speech output to output.mp3:

python -m google_speech_pyplay "Hello, world!" -l en -o output.mp3

Python Code Examples

Here are some examples of how to use the library in Python scripts.

Example 1: Play Text-to-Speech

from google_speech_pyplay import Speech

# Specify the text and language
text = "Hello, world!"
language = "en"

# Create a Speech object and play the text
speech = Speech(text, language)
speech.play()

Example 2: Save Speech to a File

from google_speech_pyplay import Speech

# Specify the text and language
text = "Hola, mundo!"
language = "es"

# Create a Speech object and save the speech to an MP3 file
speech = Speech(text, language)
speech.save("output.mp3")

Setting Up Development Environment

To set up a fresh development environment for the google_speech_pyplay project, follow these steps:

Prerequisites

  • Ensure you have Python 3.10 or newer installed.
  • Install pip (comes bundled with Python) and upgrade it to the latest version:
    python3 -m pip install --upgrade pip
    

Steps to Set Up the Environment

  • Clone the repository:

    git clone https://github.com/KarimAziev/google_speech_pyplay.git
    cd google_speech_pyplay
    
  • Create and activate a virtual environment:

    python3 -m venv .venv
    source .venv/bin/activate  # For Linux/Mac
    # or
    .venv\Scripts\activate     # On Windows
    
  • Upgrade core tools inside the virtual environment:

    pip install --upgrade pip setuptools wheel
    
  • Install the project in editable (development) mode with all dependencies:

    pip install -e ".[dev]"  # Includes dev dependencies like black, pre-commit, isort
    

Building the Project

To build the project for distribution, e.g., creating .tar.gz and .whl files:

  • Install the build tool:

    pip install build
    
  • Build the distribution:

    python -m build
    

This will generate a dist/ directory containing the following artifacts:

  • Source distribution (google_speech_pyplay-x.y.z.tar.gz)
  • Wheel file (google_speech_pyplay-x.y.z-py3-none-any.whl)

You can install these locally for testing or upload them to PyPI for publishing.

Common Commands

  • Clean build artifacts:
    rm -rf build dist *.egg-info
    
  • Deactivate virtual environment:
    deactivate
    

Notes

  • This project uses setuptools_scm to handle versioning, based on the Git tags of the repository. Ensure you use proper semver tags like v1.0.0 to manage versions correctly.
  • Dev dependencies (like black, isort) are automatically installed when running pip install -e ".[dev]".

Keywords

speech

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