Skip to main content

Let your Python scripts speak updates out loud.

Project description

blurtpy

Let your Python scripts speak out loud.
A cross-platform voice notification utility for developers, built with care under BrinByte.


🔊 Features

  • say(text) — Speak a message on macOS, Windows, or Linux
  • @notify_when_done() — Automatically announce when a function finishes
  • with speak(...) — Context manager for voice-wrapped code blocks
  • Mute mode via BLURT_MUTE=true
  • CLI support: python -m blurt "Hello world!"

📦 Install

pip install blurtpy

📦 Linux users

You’ll also need to install espeak for voice output:

sudo apt install espeak

If espeak is not available, blurtpy will gracefully fall back to text output with a helpful warning.

from blurt import say, notify_when_done, speak

say("Hello developer!")

@notify_when_done("Function complete")
def task():
    ...

with speak("Starting work", done="Work done"):
    ...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blurtpy-0.2.0.tar.gz (117.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

blurtpy-0.2.0-py3-none-any.whl (58.4 kB view details)

Uploaded Python 3

File details

Details for the file blurtpy-0.2.0.tar.gz.

File metadata

  • Download URL: blurtpy-0.2.0.tar.gz
  • Upload date:
  • Size: 117.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for blurtpy-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9afbeb2c1ea4d7d7c967fe677bd0f59f75a372453a6916f484aca37785eb040c
MD5 b2675bcb9e20c52c093e733209e52966
BLAKE2b-256 e604b66bc00a1bd90ce8f96aa60cf375a7f40bcdc2136abd9757ae04dd4b0c66

See more details on using hashes here.

File details

Details for the file blurtpy-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: blurtpy-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 58.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for blurtpy-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b3e0361c54c5fdb2f7c295b78e8ebca60942256ea0fee97d8d335afc4e51e6c5
MD5 75c74a1fd387fab2d59e66756dd09554
BLAKE2b-256 131b4c7337e053657977994e7aa8e80421b6fb8e15cfd81dbe473d3a075f555c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page