This is the homepage for mpy3: a python module containing a curses-based audio player (mpycurse) and other modules and utilities for dealing with audio.
Mpycurse should run on any unix-like system. It has been tested on Linux (Gentoo, Debian), NetBSD, and MacOS X. Currently there are issues with OS X (you have to install patched versions of pymad and pyvorbis), but it should work on any platform that is supported by libao2 and libmad/libvorbis.
The latest release is out!
After many months of development, a new release is out! Much that was bad has been rewritten and made better. Gadfly was deemed not good enough and has been removed in favor of Metakit. Support for playing WAV and Ogg Vorbis files has arrived, and other formats (in particular FLAC and possibly AAC) will be on the way. Burning support is finished (although not enabled by default), you can listen to mp3 streams, and there are many other new features. While some interesting features have been removed (in particular the ability to play audio to an icecast server) those features will return in a more modular form.
Also, if you run Gentoo Linux, there is an ebuild available from here. If you download the ebuild to the media-sound directory in your portage overlay, you should be able to automatically install that way. Hopefully we will have a deb file soon also (and maybe even an RPM...ugh!).
NOTE: if you hope to use the eyeD3 library with mpycurse, you should download a patched version of it here. This version supports id3v2.2 (which has been supported by us for awhile) and also contains some additional features and bug fixes which the release depends upon. As soon as there is a new version of eyeD3 out (which hopefully will contain these fixes) this download will disappear.
The last two updates have improved on the 0.1 release. In particular, many bugs have been fixed, the install process has (hopefully) been clarified, support for modules has been added, and other notable changes. Also, there is (preliminary) support for burning and ripping, which is in the works. email us for more details on enabling some of the more arcane features.
The 0.1 alpha release of mpy3 is up for download. While this is technically an alpha release, the developers have been using mpycurse as their primary mp3 player for many months. For a list of reasons why mpy3 is great, see the attached README file.
Mpy3 is developed and maintained by Dan Williams and Erik Osheim