Skip to content

Pure Python, cross platform, single function module with no dependencies for playing sounds.

License

Notifications You must be signed in to change notification settings

ciorceri/playsound

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

playsound

Pure Python, cross platform, single function module with no dependencies for playing sounds.

Installation

Install via pip:

$ pip install playsound

Done.

If you insist on the (slightly) harder way of installing, from source, you know how to do it already and don't need my help.

The latest version of the source code can be found at: https://github.com/TaylorSMarks/playsound

Quick Start

Once you've installed, you can really quickly verified that it works with just this:

>>> from playsound import playsound
>>> p = playsound()
>>> p.play('/path/to/a/sound/file/you/want/to/play.mp3')

Documentation

The playsound module contains only one thing - a class named 'playsound'.

Method 'play' requires one argument - the path to the file with the sound you'd like to play. This may 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.

On Windows there si also support to stop the playing sound using 'stop' method.

On Windows, uses windll.winmm. WAVE and MP3 have been tested and are known to work. Other file formats may work as well.

On OS X, uses AppKit.NSSound. WAVE and MP3 have been tested and are known to work. In general, anything QuickTime can play, playsound should be able to play, for OS X.

On Linux, uses GStreamer. Known to work on Ubuntu 14.04 and ElementaryOS Loki. Support for the block argument is currently not implemented.

Requirements

I've only tested playsound it with Python 2.7 on Windows 7 and OS X 10.11, but I expect that it should work on Windows XP thru 10 at least, OS X 10.5 and newer, all versions of Linux, and Python 2.3 and newer.

Copyright

This software is Copyright (c) 2016 Taylor Marks <taylor@marksfam.com>.

See the bundled LICENSE file for more information.

About

Pure Python, cross platform, single function module with no dependencies for playing sounds.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%