Real-time speech output engine for Python
Project description
SpeakFlow
Turn print() into speech — without the pain.
from speakflow import say
say("build complete")
say("error detected")
Why SpeakFlow?
Raw TTS is painful:
- blocks execution
- overlaps audio
- no caching
- breaks with devices
SpeakFlow fixes it:
- queued speech (no overlap)
- async playback
- caching (fast repeated phrases)
- stable audio handling
Install
pip install speakflow
Example
from speakflow import say, wait
say("hello")
say("done")
wait()
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
speakflow-1.2.1.tar.gz
(3.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file speakflow-1.2.1.tar.gz.
File metadata
- Download URL: speakflow-1.2.1.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c242f7e8354e131d141e7c970f26c42cedaf0c2607513c9796c490fd1ee5f48
|
|
| MD5 |
7a0b62c24aec002ae948045087c7a2c0
|
|
| BLAKE2b-256 |
a20cdad52286279ddbf9e1d1bf2f7e792877f6c6bd6d7f34e416f3a2b41d608d
|
File details
Details for the file speakflow-1.2.1-py3-none-any.whl.
File metadata
- Download URL: speakflow-1.2.1-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89f27017096f3677ed38116756edff685bf681881c9f18868c3c98c06ea657a6
|
|
| MD5 |
adbb37be844976373eafdda73c8fc537
|
|
| BLAKE2b-256 |
d289383965b12257eb40e31e77d84cc8dbcc237bccea866c744549a51c039df4
|