Playdar Source Code
Check the network graph on Github to see the contributors.
Compiling Playdar
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.
To compile, you'll need:
- A recent version of Erlang
- GNU Make
- TagLib ver 1.5+. (for the audio file scanner)
- gcc (for the audio file scanner)
Compiling and running should be as simple as
$ make
$ make scanner
$ cp etc/playdar.conf.example etc/playdar.conf
$ $EDITOR etc/playdar.conf
$ ./playdarctl start-debug
You can manually run the command from the ctl script on Windows, or just use cygwin.
Open another terminal to the playdar source dir, and scan your collection:
./playdarctl scan /path/to/music
(Check the terminal playdar is running in to see scanner output)
Once the scan finishes, you can check how many files it indexed like so:
./playdarctl numfiles
Check http://localhost:60210/ and you should see Playdar running on your machine.
Also, try the demos and Playlick (a webapp using playdar).
TODO: Better instructions, binary packages.
Help!
Visit the irc channel (Freenode, #playdar) or mailinglist and say hi.
We would be glad to help you get started.
Legacy Code
Older code that is no longer in use, or requires updates to work with newer versions of Playdar.
-
RJ/playdar - old C++ codebase. The new Erlang version is much more sexy
-
mxcl/playdar-prefpane - a mac wrapper that runs the playdar daemon and creates a prefpane.
-
lozzd/playdarwin - a windows wrapper that runs the playdar daemon and create a systray icon.
-
mokele/spiffdar - source for spiffdar, an XSPF playlist site that uses playdar.