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).

Tags multimedia Sound/Audio Players MP3
Operating Systems POSIX Linux
Implementation Python

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  12 Aug 2003 22:58
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  02 Jul 2003 03:57
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  19 Jun 2003 05:34
  • Rrelease-after

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

  • Rrelease-mid
  •  15 Jun 2003 18:14
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  06 Jun 2003 11:36
  • Rrelease-after

Changes: 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.

Rss Recent comments

Rcomment-before 14 Jul 2003 01:13 Rcomment-trans davydmadeley Rcomment-after

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.

Rcomment-before 03 Jul 2003 15:30 Rcomment-trans donfede Rcomment-after

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

No-screenshot

Project Spotlight

JS Auto Form Validator

A script that lets you handle form validation without writing JavaScript code.

No-screenshot

Project Spotlight

Parallel::ForkManager

A Perl module for controlling forked process counts.