I've had enough requests to put it back up recently that I decided to go ahead and release the current version of WolfDJ that I've been using on my own servers for a while.
It boasts a few new features, and I've also completely redone the web-side code to be easier to install and manage.
Let me know if there are any bugs that need fixing or feature you'd like added.
Props to Skapocalypse for his original gStream which both inspired me to get this started, and served as the basis for version 1.
Also thanks to the developers of WordPress Audio Player for the flash that drives the player. http://wpaudioplayer.com/
JumpLoader is used for the file uploads. http://jumploader.com/
Note: If you are encountering errors, be sure that you are using the latest revision
Revision 15
Common Issues
Internal Server Error
You messed up the htaccess file. The most common problem is an invalid path to the htpasswd file. It must be an absolute path from the root. Jailed users may have trouble with this, but it is usually /home/your-username/path/to/wolfdj/admin/.htpasswd
Something about can't find sqlite blah blah blah
You don't have sqlite installed. You should fix that or it won't work.
None of my files will upload!
You haven't set the permissions for the limbo and music folders. Make sure your webserver has permissions to write to it.
I think I did forget to mention that in the video. My apologies. Setting them to chmod 775 is usually fine.
magic_quotes messes up a lot of stuff
There is a php setting called magic_quotes that messes up quite a lot of functions. It autoescapes all form data. The result is that strings get double escaped when inserted into the DB, since I am also manually escaping them. Therefore, if you get errors about "couldn't unlink file asdf''''''''''''.mp3", you have magic_quotes enabled, and you should disable it. If you can't disable it for whatever reason, then try deleting all of the escaping I am doing in the code instead.
Having trouble with a Windows webserver and sqlite? Try the following: (Thanks ColdFusion)
1. Enable sqllite by uncommenting
extension=php_pdo.dll
extension=php_sqlite.dll
in php.ini
2. Download the windows support files for getID3 else it will silently fail
http://sourceforge.net/projects/geti...ows%20Support/
3. Copy the files in the zip to random folder
4. Specifie the folder location in wolfdj\admin\lib\getid3.php
by addeding this line to the top of the file
define('GETID3_HELPERAPPSDIR', 'C:/Your/Folder/'); //(No spaces end path with a / )