I personally have been using Logitech's Squeezebox Server, and then wrote my own playlist generator that looks into the Squeezebox Server's MySQL database, and generates a playlist based on specific...