Closed MeoMix closed 11 years ago
Copy song list starts empty. Whenever copy song list is empty, copy original song list to copy song list. Shuffle copy song list. Whenever a song in original list or copied list is played, remove from copied list. If shuffle is toggled on, play the song in original playlist that is at the start of copied list. Continue playing from original playlist the songs which correspond to the next song in copied playlist. Whenever a song is added to original list, add to copied list and shuffle copied list.
it shouldn't shuffle the playlist -- it should make playlist.getnextsong return a random song from the playlist.