Projects / Plait


Plait (pronounced "play") is a command-line jukebox and music player front end. It understands brief, easy to type queries that pick a single song, mix queries that combine works from multiple artists, and stream queries that find Shoutcast radio streams. A variety of filters are available to pick just the music you want to hear. In order to actually play the music it finds, Plait automatically hands off a playlist to one of the supported music players, or creates a playlist that you can manually load.

Operating Systems

Recent releases

  •  17 Sep 2008 05:02

    Release Notes: After another temp file vulnerability was found, the codebase was audited for security. This is a rollup that should fix all outstanding temp file problems.

    •  10 Sep 2008 23:30

      Release Notes: This release fixes a major security flaw related to temporary file storage. It also includes feature enhancements: support for Nplayer as a backend, and minor script changes so that it will run on Busybox. This means that it now runs on some Internet tablets and network attached storage devices.

      •  09 Oct 2006 18:48

        Release Notes: This release introduces an improved installer. It is now possible to install Plait without root privileges, in which case it installs in your home directory by default. If you install as root, Plait now installs to /usr/local by default rather than /usr. This is probably what most people want. In either case, you can override the default by providing an install directory as an argument to the install command. Also in this release, minor bugs are fixed in the XSPF Web publishing feature.

        •  04 Sep 2006 17:28

          Release Notes: After running a variety of test cases, many minor bugs were fixed in the new XSPF Web publishing feature. XML parsing of the audioscrobbler info page is now more robust. Better cover art is now selected.

          •  31 Aug 2006 20:28

            Release Notes: This release introduces a Web publishing feature that creates complete Web sites with MP3 playlists, including an XSPF file, a Web page that embeds the XSPF Web Music Player, and MP3 files. Publishing is a two step process that involves running a Plait command and then uploading a directory to your server. Album cover art can optionally be looked up on The robots.txt exclusion protocol is implemented when accessing the Shoutcast directory (Plait has always respected the Shoutcast terms of service).


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.