what about basically just a search bar and que, you search for a song, and hit enter and it gets added to the que, press skip and the next song plays etc...
You might look into LaunchBar and QuickSilver, which both offer some pretty nice features for finding songs via search.