index.html 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. <html>
  2. <head>
  3. <title>
  4. The Plait command line jukebox
  5. </title>
  6. <link rel="stylesheet" type="text/css" href="style.css" />
  7. </head>
  8. <body>
  9. <div class="content">
  10. <div>
  11. </div>
  12. <img src="plait-logo.png"></p>
  13. <br>
  14. <a href="http://plait.svn.sourceforge.net/viewvc/plait.tar.gz?view=tar"><img align=right src="download.png"></a>
  15. <br clear=right>
  16. <h2>Site contents</h2>
  17. <ul>
  18. <li>Home page</li>
  19. <li><a href="http://sourceforge.net/projects/plait">Sourceforge project page</a></li>
  20. <li><a href="http://sourceforge.net/project/showfiles.php?group_id=147849">Downloads</a></li>
  21. <li><a href="http://stephenjungels.com/jungels.net/projects/">More projects</a></li>
  22. </ul>
  23. <h2>About Plait</h2>
  24. <p>Plait (pronounced "play") is a command-line jukebox and music player
  25. front end. It understands brief, easy to type queries that pick a
  26. single song, mix queries that combine works from multiple artists,
  27. stream queries that find Shoutcast radio streams, and everything in
  28. between. A variety of filters are available to pick just the music
  29. you want to hear. In order to actually play the music it finds, Plait
  30. automatically hands off a play list to one of the supported music
  31. players (or you can use it manually with any player that supports .m3u
  32. playlists). The end result is that you can type commands like</p>
  33. <pre><code>plait "miles davis" not "in a silent way"
  34. plait --mix mingus monk metheny --tracks 20 --stripe
  35. plait --stream salsa
  36. plait --mixfile punk --interactive
  37. </code></pre>
  38. <p>and Plait will seek out cuts from your library, or radio streams, and
  39. play them in your music player. Plait uses UNIX as a compatibility
  40. layer to target X Window, Windows with Cygwin, OS X, and the UNIX
  41. console.</p>
  42. <p>Plait includes a playlist optimizer that balances the number of cuts
  43. selected from each source, reorders cuts according to one of several
  44. patterns, and selects cuts that are suitable for the target device you
  45. specify. By repeating elements in the query you can weight the
  46. balance in favor of a particular artist.</p>
  47. <p>Plait works with all kinds of music players, from mpg123 to Beep Media
  48. Player. For those who use command-line players like mpg123, Plait
  49. includes a command-line front-end, Plaiter, which adds play, pause,
  50. stop and other commands, plus queuing, to mpg123 and similar programs.
  51. Plait plus mpg123 is a complete music solution for command-line
  52. junkies.</p>
  53. <p>Plait can generate complete web sites containing embedded MP3
  54. playlists, complete with album art, using the XSPF Web Music Player
  55. (http://musicplayer.sourceforge.net).</p>
  56. <h2>Getting started</h2>
  57. <p>For a quickstart, click on the download button and follow the <a
  58. href="install.html">Install Guide for Plait</a>.</p>
  59. <p>The <a href="readme.html">README for Plait</a> will tell you everything you ever
  60. wanted to know about Plait, the command-line jukebox and music player
  61. front-end.</p>
  62. <p>There is also a <a href="readme-plaiter.html">README for Plaiter</a>, the
  63. command-line front end to command-line music players. Plaiter is a
  64. subproject which was designed to be the perfect command-line music
  65. player for Plait. It combines helper applications like mpg123 and
  66. ogg123 into a general purpose command line music player.
  67. <p>
  68. <h2>Collaboration</h2>
  69. Besides being a command line tool which I created because I wanted to
  70. use it myself, Plait is a testbed for ideas related to using search
  71. for one-click access to hierarchically organized resources. If you
  72. have interesting ideas related to this topic, I may be interested in
  73. collaborating with you on commercial or open source projects. Use the
  74. <a href="http://stephenjungels.com/contact">contact form</a> to reach
  75. me.
  76. <h2>Fans, groupies, authoritative critics</h2>
  77. <pre><code>In a completely different direction there's Plait
  78. (pronounced "play"): a command-line tool that searches your
  79. music (and Shoutcast directory if requested), builds a
  80. playlist, and hands it off to your player. It appears to
  81. only look at filenames and paths, but surprisingly this
  82. turns out to be plenty for my use with a little organization
  83. by genre, album, and artist. Support for mix files as
  84. collections of hints (positive and negative assertions)
  85. instead of track lists has the nice advantage that the mix
  86. stays current for your collection. It's also nice to be
  87. able to do run something like `plait --stream --mix jazz
  88. industrial` when I'm feeling like a change and suddenly have
  89. a very eclectic mix pouring off the wires.
  90. </code></pre>
  91. <p>-- A user comment on <a href="http://lwn.net/Articles/160704/">LWN.net</a></p>
  92. <pre><code>I would like to thank you for making the wonderful command
  93. line mpg123 frontend, plaiter.
  94. </code></pre>
  95. <p>-- email to the author</p>
  96. <pre><code>Thank you for creating Plait, it rocks! I've got a cache of 2000
  97. files and my P233 handles it in a few seconds. Adding support to
  98. mp3blaster, my favourite player was done in a few minutes also.
  99. </code></pre>
  100. <p>-- email to the author</p>
  101. <h2>News</h2>
  102. <p><em>Nov. 8, 2009</em>:
  103. Experimental support for syncing music and playlists to an S3 net disk
  104. has been added. See the <a href="http://sourceforge.net/apps/mediawiki/plait/">
  105. project wiki on Sourceforge</a> for details. An
  106. anonymous contributor sent a patch that adds mpc/mpd support and that
  107. has also been commited to svn. The big "Download now!" buttons should
  108. now link to a tarball of the latest svn release, but an old stable release
  109. can still be found via the Sourceforge project page.
  110. </p>
  111. <p><em>Nov. 1, 2009</em>:
  112. A pretty-printer for plaiter, submitted by a contributor, has been
  113. commited to the subversion repository today. Thanks to Ram Ramachandra
  114. for the patch. Official releases are few and far between now, so keeping
  115. an eye on the source control is the best way to find out about updates.
  116. </p>
  117. <p><em>Feb. 22, 2009</em>:
  118. The code has moved into Sourceforge-hosted revision control. A small
  119. number of slots are available with write access, so get in touch if
  120. you are interested in contributing patches or maintaining Plait.
  121. </p>
  122. <p><em>Feb. 16, 2009</em>:
  123. Due to a lack of spare time and because the interesting ideas I had
  124. for Plait would be more useful in new projects that are a little more
  125. relevant, active development (by me) is over. If you have an
  126. interesting idea for a new feature, it can be contributed in the form
  127. of a patch but not as a feature request.
  128. </p>
  129. <p><em>Sep. 14, 2008</em>: Release 1.6.2: maintenance release.
  130. Another instance of the security flaw fixed in 1.6 was found, so the
  131. codebase was reviewed for all uses of temp files. This release should
  132. be free of all temp file vulnerabilities.
  133. </p>
  134. <p><em>Sep. 11, 2008</em>: Release 1.6.1: maintenance release to track
  135. the new Shoutcast URLs. This will get your stream queries working
  136. again. Thanks go to
  137. <a href="https://launchpad.net/~inx-devel">Peter</a> and
  138. <a href="https://launchpad.net/~bimberi">David</a> for the quick
  139. fix.</p>
  140. <p><em>Aug. 30, 2008</em>: Release 1.6: fix for a major security flaw,
  141. mplayer support, and Busybox support so you can run it on a network
  142. storage device or an Internet tablet.</p>
  143. <p><em>July, 2008</em>: Hey! Plait has been added to <a
  144. href="http://packages.debian.org/lenny/plait">Debian</a>.
  145. </p>
  146. <p><em>Oct. 9, 2006</em>: Release 1.5.2 introduces a new
  147. installer.</p>
  148. <p><em>Sep. 4, 2006</em>: Release 1.5.1 fixes many minor bugs in the
  149. XSPF web publishing feature. </p>
  150. <p><em>Aug. 31, 2006</em>: Release 1.5 adds support for XSPF Web Music
  151. Player.</p>
  152. <p><em>June 6, 2006</em>: Release 1.4.2 adds minor feature
  153. enhancements.</p>
  154. <p><em>Apr. 26, 2006</em>: Release 1.4.1 fixes two bugs in Plaiter.</p>
  155. <p><em>Apr. 25, 2006</em>: Release 1.4 adds interactive mode.</p>
  156. <p><em>Mar. 27, 2006</em>: Release 1.3 adds support for amaroK and Beep Media
  157. Player.</p>
  158. <p><em>Feb. 21, 2006</em>: Release 1.2 adds a playlist optimizer.</p>
  159. <p><em>Jan. 16, 2006</em>: Release 1.1 adds support for iTunes on Cygwin.</p>
  160. <p><em>Dec. 26, 2005</em>: Release 1.0 stable fixes a minor bug.</p>
  161. <p><em>Nov. 14, 2005</em>: Release 0.99, the first beta release, adds
  162. pass-through commands like play, pause, and next track.</p>
  163. <p><em>Oct. 25, 2005</em>: Release 0.55 introduces Plaiter, the
  164. command-line front end to command-line music players.</p>
  165. <p><em>Oct. 11, 2005</em>: Release 0.54 adds support for Linux.</p>
  166. <p><em>Oct. 2, 2005</em>: Release 0.53 adds support for complex
  167. queries against the Shoutcast directory.</p>
  168. <p><em>Sept. 21, 2005</em>: Release 0.52 adds support for mix files. See the
  169. documentation for details.</p>
  170. <p><em>Sept. 16, 2005</em>: Release 0.51 is a minor bug fix for iTunes.</p>
  171. <p><em>Sept. 9, 2005</em>: Initial public release.</p>
  172. <h2>Contact info</h2>
  173. <p>Plait was written by Stephen Jungels. I can be reached via the
  174. <a href="http://stephenjungels.com/contact">contact form</a>.</p>
  175. <h2>Powered by...</h2>
  176. <p>Plait uses <a href="http://xspf.org/">XSPF</a> and <a
  177. href="http://audioscrobbler.net">Audioscrobbler</a>. <p> <a
  178. href="http://sourceforge.net/projects/plait"><img
  179. src="http://sourceforge.net/sflogo.php?group_id=147849&amp;type=4"
  180. width="125" height="37" border="0" alt="SourceForge.net Logo"
  181. /></a></p>