Short install instructions:
(all of this stuff should be done as root)

Installing mymusicd is not hard. It's not automatic, either...

-Configure php to your www-server. Make sure you run .php files with your
 php-engine or rename mymusic/index.php to for example index.php3 

 NOTE: although development of mymusic is done with php3, reports indicate
 that it works fine with PHP 4.
 
 You need mysql support to your php engine as well.

-Copy mymusic directory to your www-server's directories, for example,
 cp mymusic /home/httpd/html/  (this is typical on redhat systems)
  - or -
 cp mymusic /usr/local/apache/htdocs/  (this is typical if you compile apache yourself)
 - or -
 cp mymusic /var/www/  (i've seen this mostly on debian systems)

-Install database mymusic and it's tables: run 

     mysql -p -v scripts/mymusic_create_tables.sql

    ( NOTE: I had some trouble getting this to work the way it should. If
      mysql gives you funky errors, read the text file
      scripts/mymusic_create_tables.sql, start up mysql, ( you will need
      the password for the database's root account, which might be
      different than the system's root login) and type the commands
      one by one as regular sql commands. - caffiend)

 You may want to change it's password or user. If you change anything 
 here you should check scripts/mymusicd and mymusic/conf.php for changed
 usernames/passwords as well.

-Populate database with your mp3's: By default path /music is searched for
 mp3s with scripts/mymusic-update but you can or change variable @mp3dirs
 in scripts/mymusic-update (towards the top)
 like 
    @mp3dirs = ("/music","/music2");
 
 mymusic-update doesn't check your filenames and doesn't add any
 duplicates to the database. Anyway, you should have ID3-tags properly
 initialized for all your mp3's. (at least title,artist, and album, and
 optinally, comment) If you don't you can use for example
 mp3info or id3ed to tag your files.  

 Remember that MPEG::MP3Info prefers ID3v2 to version 1
 tags, so be sure to be consistent with ID3 tag versions.

 Current version of mymusic doesn't ever try to parse filenames for
 artist/album/song name information (and probably never will).  Only id3 tags are supported.

- Be sure to enable access to /dev/dsp and/or /dev/audio for everyone. this 
  can be done by the command 'chmod 666 /dev/dsp;chmod 666 /dev/audio' as
  root.  This might not be necessary anymore, but do it just in case.

- also 'chmod 666 /dev/mixer' if you want the volume control to work.

- Run the mymusicd program as whatever user you want. (shouldn't need to be root, though.)  
  There are no longer any command line switches for control. (such as --next, --stop, and --start).
  these are now controlled through the database, which is in turn controlled by the gui. (usually 
  the included web-based php one.)  A GTK+ and maybe a QT/KDE gui are being considered. 
  (NOTE: the gmymusic program from freshmeat is way out of date and not supported.)  
  You can 
  send the mymusic process into the background with 'mymusicd --daemon'.  


=======================
- INSTALL SUMMARY

    (if you have these files in different directories remember to fix 
	 mymusic/index.php and other files accordingly)
    files should be installed as follows:
    
    web-interface files: (mymusic/*)
      these files should be installed to /home/httpd/html/mymusic (or 
      whatever directory is appropriate for you web server)
    daemon (scripts/mymusicd)
       this file should be installed to /usr/local/bin.
    database updater (scripts/mymusic-update)
       this file should be installed to /usr/local/bin. consider making
       this a cron job.(man crontab)  mymusic-update compares files in
       database with files on disk, removing duplicates and non-existing
       files, and  adding files not in database.
    sql script (scripts/mymusic_create_tables.sql)
       this file does not need to be installed, but all of the commands
       contained therein must be executed in mysql as the root database 
       user.
