jukebox.pl is a GTK2 player for Ogg Vorbis files written in Perl. It outputs to libao (like many things these days) which means that it doesn't really matter how your system's sound is configured.
Why yet another Linux media player?
Because none of the existing media players had the one feature I wanted: the ability to maintain a queue of songs to play, but play random songs when that queue was empty — somewhat like many pub jukeboxes. jukebox.pl fills that gap.
The screenshot above shows jukebox.pl with a couple of queued songs and another song currently being played.
- Version 2.09 gamma: Perl script | Highlighted version. Even prettier.
- Version 2.09 beta: Perl script | Highlighted version. Added proper Perl stuff (File::Find) to get the list of sound files instead of calling find and use prettier printing for the song list.
- Version 2.09 alpha: Perl script | Highlighted version. Added proper Perl stuff to play the sound files instead of calling an external program (ogg123) and adds a "Pause" button.
- Version 2.01: Perl script | Highlighted version. Made the function to update the display run at a lower priority. Should cut down the CPU usage by roughly 80%.
- Version 2.00: Perl script | Highlighted version.
- Version 1.x: was unfortunately lost. It was quite a nasty hack, didn't use proper threads and was command-line based.