Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

executable file 79 lines (71 sloc) 2.894 kb
<!--#set var="title" value="Playdar - Music Content Resolver" --><!--#include virtual="/inc/header.html" -->
<h2>Playdar Source Code</h2>
<p>
Check the network graph on Github to see the contributors.
<ul>
<li>
<a href="http://github.com/RJ/playdar-core">RJ/playdar-core</a> - the core playdar daemon and modules.
</li>
<li>
<a href="http://github.com/jwheare/playdar.js">jwheare/playdar.js</a> - source for playdar.js.
</li>
<li>
<a href="http://github.com/RJ/www.playdar.org">RJ/www.playdar.org</a> - source for www.playdar.org.
</li>
</ul>
<h3>Compiling Playdar</h3>
Playdar compiles and runs on Windows, Mac and Linux. It's primarily tested on Linux and Mac at the moment, but a proper installer for Windows, and packages for Mac and Linux will be created soon.
<br/>
To compile, you'll need:
<ul>
<li>A recent version of <a href="http://www.erlang.org/">Erlang</a></li>
<li>GNU Make</li>
<li><a href="http://developer.kde.org/~wheeler/taglib.html">TagLib</a> ver 1.5+. (for the audio file scanner)</li>
<li>gcc (for the audio file scanner)</li>
</ul>
Compiling and running should be as simple as
<pre>$ make
$ make scanner
$ cp etc/playdar.conf.example etc/playdar.conf
$ $EDITOR etc/playdar.conf
$ ./playdarctl start-debug</pre>
You can manually run the command from the ctl script on Windows, or just use cygwin.
<br/>
<br/>
Open another terminal to the playdar source dir, and scan your collection:
<pre>./playdarctl scan /path/to/music</pre>
(Check the terminal playdar is running in to see scanner output)<br/>
Once the scan finishes, you can check how many files it indexed like so:
<pre>./playdarctl numfiles</pre>
<br/>
Check <a href="http://localhost:60210/">http://localhost:60210/</a> and you should see Playdar running on your machine.
<br/>Also, try the <a href="/demos/">demos</a> and <a href="http://playlick.com/">Playlick</a> (a webapp using playdar).
<br/>
<br/>
<b>TODO:</b> Better instructions, binary packages.
<h3>Help!</h3>
<p>
Visit the irc channel (Freenode, <a href='irc://irc.freenode.net/#playdar'>#playdar</a>) or mailinglist and say hi.
<br/>
We would be glad to help you get started.
</p>
<hr/>
<h4>Legacy Code</h4>
Older code that is no longer in use, or requires updates to work with newer versions of Playdar.
<ul>
<li>
<a href="http://github.com/RJ/playdar">RJ/playdar</a> - old C++ codebase. The new Erlang version is much more sexy
</li>
<li>
<a href="http://github.com/mxcl/playdar-prefpane">mxcl/playdar-prefpane</a> - a mac wrapper that runs the playdar daemon and creates a prefpane.
</li>
<li>
<a href="http://github.com/lozzd/playdarwin">lozzd/playdarwin</a> - a windows wrapper that runs the playdar daemon and create a systray icon.
</li>
<li>
<a href="http://github.com/mokele/spiffdar">mokele/spiffdar</a> - source for spiffdar, an XSPF playlist site that uses playdar.
</li>
</ul>
</p>
</body>
</html>
Jump to Line
Something went wrong with that request. Please try again.