|
Project Information
|
Musiker is a PHP/MySQL based AJAX program for displaying the content of an iTunes library. Musiker attempts to near duplicate the iTunes interface in a web browser, allowing for access to a users complete library from a remote location. If you would like to see Musiker in action on a deployed server, contact me (Jarvis) via email at musiker@chipersoft.com, on AIM/YIM as ChiperSoft, or I can be found on FreeNode IRC in #wowace. Screenshots:| Login Screen | Library Browser | Now Playing |  |  |  | | Library Search | Playlists | Demonstration Mode |  |  |  |
Installation and SetupMusiker is still in its initial phases and is only setup for use on Mac OS X. Current deployment method: - Install Musiker into its own folder under your Apache server directory.
- Create a sym-link in the Musiker folder that points to your iTunes Music library, ensuring that Apache has read permission for the music folder.
- Copy the local_config.default.php file to local_config.php
- Edit all the variables in the local_config.php file for your installation.
MySQL IntegrationMusiker uses MySQL as a database back-end for performing searches and gathering song information. This feature is optional, as MySQL is not included in OSX by default. If you wish to remove this module from the sidebar, open the index.php file and comment out the line 'musiker_mod_search.js', from the $BulkScriptArray. If you do have MySQL installed, see the iTunesLib_Loader.php file comments for information on how to populate your MySQL database. Hard Playlists Module SetupThe Hard Playlists module adds exported playlist xml files from iTunes to the sidebar. The advantage to this is that you do not need a MySQL installation to provide playlists. - Create a directory in the Musiker folder to hold your playlists.
- From iTunes, export (File Menu > Export) the playlists you wish Musiker to display as xml to the directory you made in step one.
- Open up a saved playlist and search for the "Music Folder" key/value pair. Copy the string into the $ITUNES_PATH_REPLACESTRING variable of your local_config.php. Musiker needs this string to update the location of your audio files. Also check that the $ITUNES_PLAYLIST_FOLDER variable is set to the location of the playlists directory.
- Musiker should now display your exported playlists in the sidebar.
Demonstration Mode SetupDemonstration Mode allows lets you define one user account as a limited access account. This is useful if you wish to show the application without granting unlimited access to your iTunes collection. To activate demo mode, open the local_config.php file and delete the two marked lines at the beginning and end of the Demonstration Mode section, filling in the values for those settings. Make sure that the account you define in $DEMO_ACCOUNT is also listed in the $AUTHENTICATION_DATA array near the beginning of the file.
|