A PHP and PERL based "jukebox style" home audio system for Linux.
Go to file
2019-07-04 15:27:44 +00:00
art Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
img Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
jquery-ui-1.11.2 Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
scripts Change the order of the daily parsing scripts. 2019-07-02 09:23:15 -04:00
.gitignore Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
.htaccess Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_changequeue.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_createqueue.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_disableauto.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_dropcustomqsong.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_dropjukeboxsong.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_dropsong.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_emptyjukebox.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_getcustomq.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_getjukebox.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_getqueuelist.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_getqueuetarget.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_getvolrange.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_getvolume.php Added header.php include. No idea how that got missed. 2019-07-04 15:27:44 +00:00
ajax_lightsoff.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_listsongs.php Add a config parameter for the home folder of the web server user 2019-07-02 09:17:04 -04:00
ajax_queuesong.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_searchsongs.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_setchristmasfreq.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_setcolor.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_setpattern.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_setqueuetarget.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_setvolume.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_skipsong.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_surpriseme.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
ajax_togglemute.php Added header.php include. No idea how that got missed. 2019-07-04 15:27:44 +00:00
ajax_togglexmas.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
class_queue.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
class_song.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
config_dist.php Add a config parameter for the home folder of the web server user 2019-07-02 09:17:04 -04:00
constants.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
curthumb.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
desktop.css Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
functions.php Add a config parameter for the home folder of the web server user 2019-07-02 09:17:04 -04:00
header.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
index.php Removed LED references 2019-07-03 18:17:27 +00:00
jquery-1.11.1.min.js Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
jquery.touchSwipe.min.js Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
LICENSE Initial commit 2019-07-02 07:15:58 -04:00
minimal.css Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
minimal.js Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
mobile640.css Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
README.md More markdown hate 2019-07-02 09:31:57 -04:00
tables.sql Change the initial volume to zero (0) 2019-07-02 08:09:28 -04:00
tf201.css Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
vtest.php Add a config parameter for the home folder of the web server user 2019-07-02 09:17:04 -04:00

HomeAudio

A PHP and PERL based "jukebox style" home audio system for Linux.

Installation

  • The homeaudio.ini file from the /scripts/ folder needs to be edited and saved in /etc/. Make sure it is ONLY readable by the web server user.
  • The getID3 project needs to be added somewhere in a folder included by PHP.
  • The tables.sql file needs to be imported into the database referenced in the homeaudio.ini file.
  • The art/ folder needs to be writable by the web server user.
  • The main script for the home audio system should be set to execute at boot time:
    su web -c "/var/www/html/m/scripts/homeaudio_music.pl &" 1>/dev/null 2>&1
  • The daily script to do upkeep and maintenance should be set to run every day (typically from /etc/cron.daily/, can be a soft link).
    cd /etc/cron.daily && ln -s /var/www/html/m/scripts/homeaudio_updateall.sh