No project description provided
Project description
swisscore-pyTTS
Easy to use python Text To Speech (TTS) library.
Currently supported API's:
- Voice RSS (api key needed)
Note: More API's might beeing added in the future.
Installation
Note: If you are on macOS or Linux you may have to use pip3
.
pip install git+https://github.com/SwissCorePy/swisscore-pyTTS/
Quick Start
import os
from pathlib import Path
# Import VoiceRSS API
from pytts import VoiceRSS
# To avoid writing your API key in source code, you can set it in an environment
# variable API_KEY, then read the variable in your Python code:
api_key = os.getenv("API_KEY")
# The text to turn into speech
text = "Hello. Thank you for downloading this package."
# Setup API instance with default values
tts = VoiceRSS(
api_key,
hl=VoiceRSS.hl.en_us, # Set English (United States) as default
v=VoiceRSS.v.en_us.John, # Set John as default voice
c=VoiceRSS.c.MP3, # Set MP3 as default codec
f=VoiceRSS.f.stereo_16khz_16bit, # Set 16khz, 16bit, stereo as default
)
# The outupt file path
out = Path(__file__).parent / "test.mp3"
# Turn the text into a file
if file := tts.to_file(text, out):
print(f"Success! Now you can do with {file.name} what you want.")
pass
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
swisscore-pyTTS-1.0.0.tar.gz
(19.7 kB
view hashes)
Built Distribution
Close
Hashes for swisscore_pyTTS-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81386d35eb1be6465141110670033756bf3fb7dd4f8c37a2902f338eb6d1cfce |
|
MD5 | bbff87761a68ed8d8eae9a427f804e1c |
|
BLAKE2b-256 | 7a00b6ac1b7536faf92fa3b9bb7daf0e31dc9b02b89a350a67e1fb2a5201f592 |