Clone the repo into a place that serves HTTP requests.
git clone https://github.com/omgcatz/omgcatz /path/to/server/
Install all of the things.
# Debian
apt-get install apache2 mysql-server php5 php5-mysql php5-curl curl eyeD3 atomicparsley imagemagick zip file
Run ./_install/setup.sh to see if you missed any installs. It will also create the Config class, create a database, and install the necessary tables for you.
Here are a couple (optional) crontabs to delete older downloads.
# Remove songs that are older than 200 minutes every 5 minutes.
*/5 * * * * find /path/to/songs -type f -mmin +200 -delete
# Remove archives and artwork that are older than 45 minutes every 5 minutes.
*/5 * * * * find /path/to/{archives,artwork} -type f -mmin +45 -delete
- fix character issues when downloading
- fix mixes that don't show all songs
- songza support
- refactor code
- soundcloud support
- youtube-dl support
- mark mix as done when done
- fix unicode character support with tagging
- make downloaded playlists page
- fancy slave server selection