123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 |
- <html>
- <head>
- <title>
- The Plait command line jukebox
- </title>
- <link rel="stylesheet" type="text/css" href="style.css" />
- </head>
- <body>
- <div class="content">
- <div>
- </div>
- <img src="plait-logo.png"></p>
- <br>
- <a href="http://plait.svn.sourceforge.net/viewvc/plait.tar.gz?view=tar"><img align=right src="download.png"></a>
- <br clear=right>
- <h2>Site contents</h2>
- <ul>
- <li>Home page</li>
- <li><a href="http://sourceforge.net/projects/plait">Sourceforge project page</a></li>
- <li><a href="http://sourceforge.net/project/showfiles.php?group_id=147849">Downloads</a></li>
- <li><a href="http://stephenjungels.com/jungels.net/projects/">More projects</a></li>
- </ul>
- <h2>About Plait</h2>
- <p>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,
- stream queries that find Shoutcast radio streams, and everything in
- between. 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 play list to one of the supported music
- players (or you can use it manually with any player that supports .m3u
- playlists). The end result is that you can type commands like</p>
- <pre><code>plait "miles davis" not "in a silent way"
- plait --mix mingus monk metheny --tracks 20 --stripe
- plait --stream salsa
- plait --mixfile punk --interactive
- </code></pre>
- <p>and Plait will seek out cuts from your library, or radio streams, and
- play them in your music player. Plait uses UNIX as a compatibility
- layer to target X Window, Windows with Cygwin, OS X, and the UNIX
- console.</p>
- <p>Plait includes a playlist optimizer that balances the number of cuts
- selected from each source, reorders cuts according to one of several
- patterns, and selects cuts that are suitable for the target device you
- specify. By repeating elements in the query you can weight the
- balance in favor of a particular artist.</p>
- <p>Plait works with all kinds of music players, from mpg123 to Beep Media
- Player. For those who use command-line players like mpg123, Plait
- includes a command-line front-end, Plaiter, which adds play, pause,
- stop and other commands, plus queuing, to mpg123 and similar programs.
- Plait plus mpg123 is a complete music solution for command-line
- junkies.</p>
- <p>Plait can generate complete web sites containing embedded MP3
- playlists, complete with album art, using the XSPF Web Music Player
- (http://musicplayer.sourceforge.net).</p>
- <h2>Getting started</h2>
- <p>For a quickstart, click on the download button and follow the <a
- href="install.html">Install Guide for Plait</a>.</p>
- <p>The <a href="readme.html">README for Plait</a> will tell you everything you ever
- wanted to know about Plait, the command-line jukebox and music player
- front-end.</p>
- <p>There is also a <a href="readme-plaiter.html">README for Plaiter</a>, the
- command-line front end to command-line music players. Plaiter is a
- subproject which was designed to be the perfect command-line music
- player for Plait. It combines helper applications like mpg123 and
- ogg123 into a general purpose command line music player.
- <p>
- <h2>Collaboration</h2>
- Besides being a command line tool which I created because I wanted to
- use it myself, Plait is a testbed for ideas related to using search
- for one-click access to hierarchically organized resources. If you
- have interesting ideas related to this topic, I may be interested in
- collaborating with you on commercial or open source projects. Use the
- <a href="http://stephenjungels.com/contact">contact form</a> to reach
- me.
- <h2>Fans, groupies, authoritative critics</h2>
- <pre><code>In a completely different direction there's Plait
- (pronounced "play"): a command-line tool that searches your
- music (and Shoutcast directory if requested), builds a
- playlist, and hands it off to your player. It appears to
- only look at filenames and paths, but surprisingly this
- turns out to be plenty for my use with a little organization
- by genre, album, and artist. Support for mix files as
- collections of hints (positive and negative assertions)
- instead of track lists has the nice advantage that the mix
- stays current for your collection. It's also nice to be
- able to do run something like `plait --stream --mix jazz
- industrial` when I'm feeling like a change and suddenly have
- a very eclectic mix pouring off the wires.
- </code></pre>
- <p>-- A user comment on <a href="http://lwn.net/Articles/160704/">LWN.net</a></p>
- <pre><code>I would like to thank you for making the wonderful command
- line mpg123 frontend, plaiter.
- </code></pre>
- <p>-- email to the author</p>
- <pre><code>Thank you for creating Plait, it rocks! I've got a cache of 2000
- files and my P233 handles it in a few seconds. Adding support to
- mp3blaster, my favourite player was done in a few minutes also.
- </code></pre>
- <p>-- email to the author</p>
- <h2>News</h2>
- <p><em>Nov. 8, 2009</em>:
- Experimental support for syncing music and playlists to an S3 net disk
- has been added. See the <a href="http://sourceforge.net/apps/mediawiki/plait/">
- project wiki on Sourceforge</a> for details. An
- anonymous contributor sent a patch that adds mpc/mpd support and that
- has also been commited to svn. The big "Download now!" buttons should
- now link to a tarball of the latest svn release, but an old stable release
- can still be found via the Sourceforge project page.
- </p>
- <p><em>Nov. 1, 2009</em>:
- A pretty-printer for plaiter, submitted by a contributor, has been
- commited to the subversion repository today. Thanks to Ram Ramachandra
- for the patch. Official releases are few and far between now, so keeping
- an eye on the source control is the best way to find out about updates.
- </p>
- <p><em>Feb. 22, 2009</em>:
- The code has moved into Sourceforge-hosted revision control. A small
- number of slots are available with write access, so get in touch if
- you are interested in contributing patches or maintaining Plait.
- </p>
- <p><em>Feb. 16, 2009</em>:
- Due to a lack of spare time and because the interesting ideas I had
- for Plait would be more useful in new projects that are a little more
- relevant, active development (by me) is over. If you have an
- interesting idea for a new feature, it can be contributed in the form
- of a patch but not as a feature request.
- </p>
- <p><em>Sep. 14, 2008</em>: Release 1.6.2: maintenance release.
- Another instance of the security flaw fixed in 1.6 was found, so the
- codebase was reviewed for all uses of temp files. This release should
- be free of all temp file vulnerabilities.
- </p>
- <p><em>Sep. 11, 2008</em>: Release 1.6.1: maintenance release to track
- the new Shoutcast URLs. This will get your stream queries working
- again. Thanks go to
- <a href="https://launchpad.net/~inx-devel">Peter</a> and
- <a href="https://launchpad.net/~bimberi">David</a> for the quick
- fix.</p>
- <p><em>Aug. 30, 2008</em>: Release 1.6: fix for a major security flaw,
- mplayer support, and Busybox support so you can run it on a network
- storage device or an Internet tablet.</p>
- <p><em>July, 2008</em>: Hey! Plait has been added to <a
- href="http://packages.debian.org/lenny/plait">Debian</a>.
- </p>
- <p><em>Oct. 9, 2006</em>: Release 1.5.2 introduces a new
- installer.</p>
- <p><em>Sep. 4, 2006</em>: Release 1.5.1 fixes many minor bugs in the
- XSPF web publishing feature. </p>
- <p><em>Aug. 31, 2006</em>: Release 1.5 adds support for XSPF Web Music
- Player.</p>
- <p><em>June 6, 2006</em>: Release 1.4.2 adds minor feature
- enhancements.</p>
- <p><em>Apr. 26, 2006</em>: Release 1.4.1 fixes two bugs in Plaiter.</p>
- <p><em>Apr. 25, 2006</em>: Release 1.4 adds interactive mode.</p>
- <p><em>Mar. 27, 2006</em>: Release 1.3 adds support for amaroK and Beep Media
- Player.</p>
- <p><em>Feb. 21, 2006</em>: Release 1.2 adds a playlist optimizer.</p>
- <p><em>Jan. 16, 2006</em>: Release 1.1 adds support for iTunes on Cygwin.</p>
- <p><em>Dec. 26, 2005</em>: Release 1.0 stable fixes a minor bug.</p>
- <p><em>Nov. 14, 2005</em>: Release 0.99, the first beta release, adds
- pass-through commands like play, pause, and next track.</p>
- <p><em>Oct. 25, 2005</em>: Release 0.55 introduces Plaiter, the
- command-line front end to command-line music players.</p>
- <p><em>Oct. 11, 2005</em>: Release 0.54 adds support for Linux.</p>
- <p><em>Oct. 2, 2005</em>: Release 0.53 adds support for complex
- queries against the Shoutcast directory.</p>
- <p><em>Sept. 21, 2005</em>: Release 0.52 adds support for mix files. See the
- documentation for details.</p>
- <p><em>Sept. 16, 2005</em>: Release 0.51 is a minor bug fix for iTunes.</p>
- <p><em>Sept. 9, 2005</em>: Initial public release.</p>
- <h2>Contact info</h2>
- <p>Plait was written by Stephen Jungels. I can be reached via the
- <a href="http://stephenjungels.com/contact">contact form</a>.</p>
- <h2>Powered by...</h2>
- <p>Plait uses <a href="http://xspf.org/">XSPF</a> and <a
- href="http://audioscrobbler.net">Audioscrobbler</a>. <p> <a
- href="http://sourceforge.net/projects/plait"><img
- src="http://sourceforge.net/sflogo.php?group_id=147849&type=4"
- width="125" height="37" border="0" alt="SourceForge.net Logo"
- /></a></p>
|