OK, so I have a smart play list that I call "Random LRP". Basically, it's like the party shuffle, except that it limits itself to songs that I haven't heard in the past two weeks. My library is large enough, that the list is always full at 100 songs.