Projects / p(y)layer


p(y)layer is a jukebox style front end for mpg123 (or mpg321). Its main feature is the ability to search for songs and queue them up for play. If there are no songs queued, it will play a random song. p(y)layer runs under Python using ncurses, and will scale to a terminal window of any size. p(y)layer has been designed to run quite happily on a diskless Pentium 200 client. p(y)layer, although designed for MP3s, could be extended to play anything that supports mpg123's remote mode (for example, mpg321).

Operating Systems

Recent releases

  •  13 Aug 2003 05:58

    Release Notes: This release includes support for Python 2.3's new OSS library, xOSD support, and the ability to change the title of xterms. There are also some bugfixes.

    •  02 Jul 2003 10:57

      Release Notes: Volume changing was added for OSS mixers. A config file was implemented, and more wrappers were added for errors. Class path settings were added to allow for packaging, and various bugfixes were made.

      •  19 Jun 2003 12:34

        Release Notes: The stop key, which was broken in the last release, was fixed. Wrappers were implemented to allow exceptions to be thrown more gracefully.

        •  16 Jun 2003 01:14

          Release Notes: It now scales to the terminal size. It doesn't resize properly on some terminals (especially screen), which may be the mixed fault of Python and curses. There are many bugfixes as the result of features added last time.

          •  06 Jun 2003 18:36

            Release Notes: This release has switched to using mpg123 by default (people who don't like mpg123 generally have it simlinked to mpg321 anyway). The ability to deal with broken pipes has been fixed. The elapsed/remaining display has been modified to make it less wacky. The interface redraws less often (so it's less bad on slow terminals). The "now playing" title scrolls. Random problems with the searching interface have been fixed.

            Recent comments

            14 Jul 2003 01:13 davydmadeley

            Re: nice simple curses jukebox

            > Clean and straight-forward codebase.
            > Stable, but limited in feature-set (as
            > of 0.1.7)

            Join the mailing list, tell me what features you would like.

            03 Jul 2003 15:30 donfede

            nice simple curses jukebox
            Clean and straight-forward codebase. Stable, but limited in feature-set (as of 0.1.7)


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.