<p>Below is a link to the code. Was done quickly, so is not very sophisticated, but you're more than welcome to make it open source and develop it further. Alternatively, it may just give some ideas on where to start with a more feature rich version designed from the ground up.</p><p>http://tiny.cc/openlpsongslist</p><p>There are 4 main files</p>
uploadsongsdb.bat - batch file to upload the songs.sqlite database using Windows command line FTP.
songslist.php - allows searching for words/phrases and lists the matching songs and allows expanding the lyrics or viewing a youtube clip (youtube URL is taken from the end of the Alternate Title of each song).
songslistlyrics.php - displays the lyrics for a song.
songslist2.php - used to get all the lyrics for a set of songs (enter song numbers separated by commas). I used this to send out the songs list to musicians and singers each week.
<p>There were several ideas for improvements that have not as yet been implemented due to time</p>
include more detail for each song such as author, copyright etc
allow dragging required song title to a floating box which acts as list of songs to be used for a service. Clicking a "Go" button would then bring up all the lyrics etc as is currently performed by songslist2.php
updating code to follow any defined verse ordering
updating search code to allow searching on non-contiguous words
<p> </p>