A PHP and PERL based "jukebox style" home audio system for Linux.
Go to file
2024-05-29 10:37:53 -04:00
ajax Fix file path references now that most files are in appropriate subfolders 2024-05-29 10:34:09 -04:00
art Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
core Move files into ajax, css, core, and js folders. 2024-05-29 10:27:44 -04:00
css Move files into ajax, css, core, and js folders. 2024-05-29 10:27:44 -04:00
img Add manifest.json, extra icons to support modern Android Home Screen apps 2024-05-18 15:47:55 +00:00
js Fix file path references now that most files are in appropriate subfolders 2024-05-29 10:34:09 -04:00
scripts Add system service file for deb derivatives 2024-05-18 15:48:19 +00:00
.gitignore Add getID3 using composer 2024-05-15 19:47:44 +00:00
.htaccess 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
composer.json Add getID3 using composer 2024-05-15 19:47:44 +00:00
config_dist.php Change the MP3 player (mpg321) to a configurable option. 2019-07-04 15:40:12 +00: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
functions.php Change the MP3 player (mpg321) to a configurable option. 2019-07-04 15:40:12 +00:00
header.php Initial commit to Git from Subversion 2019-07-02 07:43:31 -04:00
index.php Fix file path references now that most files are in appropriate subfolders 2024-05-29 10:34:09 -04:00
LICENSE Initial commit 2019-07-02 07:15:58 -04:00
manifest.json Add manifest.json, extra icons to support modern Android Home Screen apps 2024-05-18 15:47:55 +00:00
README.md Change installation instructions for third party libraries 2024-05-29 10:37:53 -04:00
tables.sql Change the initial volume to zero (0) 2019-07-02 08:09:28 -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 project uses composer to install third party libraries. From the root folder execute: composer update
  • 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