Cross-platform library to play audio files
Project description
playsound3
Cross platform library to play sound files in Python.
Installation
Install via pip:
pip install playsound3
Quick Start
Once installed, you can use the playsound function to play sound files:
from playsound3 import playsound
playsound("/path/to/sound/file.mp3")
# or use directly on URLs
playsound("http://url/to/sound/file.mp3")
Documentation
The playsound module contains only one thing - the function (also named) playsound:
def playsound(sound, block: bool = True) -> None:
"""Play a sound file using an audio backend availabile in your system.
Args:
sound: Path or URL to the sound file. Can be a string or pathlib.Path.
block: If True, the function will block execution until the sound finishes playing.
If False, sound will play in a background thread.
"""
...
It requires one argument - the path to the file with the sound you'd like to play. This should be a local file or a URL. There's an optional second argument, block, which is set to True by default. Setting it to False makes the function run asynchronously.
Supported systems
- Linux, using GStreamer (built-in on Linux distributions)
- Windows, using winmm.dll (built-in on Windows)
- OS X, using afplay utility (built-in on OS X)
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
playsound3-2.1.6.tar.gz
(11.3 kB
view hashes)
Built Distribution
Close
Hashes for playsound3-2.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6df80b3939de1500a25bcad6c64e6c15a2e7f5d31769fa429beae67bcc0566e1 |
|
MD5 | 7c31327b3c10d9b96c57f43ddf59a62f |
|
BLAKE2b-256 | de6e0f94a9b63de45640d4eb39d1a45255852dbb97372969af00c0d05cf79b55 |