For a wedding I DJ'd a while back, I simply made a playlist of the songs that the bride wanted, and ended up using an older computer with the possibility to record the wave file internally. Most newer computers with newer builds of windows cannot do this in order to combat piracy, but I have held on to my old windows 2000 machine.
I let the playlist play, while in the background, Adobe Audition recorded everything. From there, it was a simple affair to cut each song out and give it a name, and I ended up with everything I needed for the ceremony. Being anal about things, I did normalize each track so my audio wouldnt be jumping around, and I had winamp doing smooth crossfades from track to track.
I had to do this for a lack of internet connection at the land where the reception was held. It all worked out well, my 12 year old Dell doing fine in the oppressive heat.