they wrote me back and want to help, I am going to wite them back for more info on how it chooses,
My thoughts now are when you load you songs to shuffle , the order you load them in is important, I loaded almost 2,000 but all as albums, so Ioaded 5 albums of one artist and 3 and so on, and then added more sets of albums over a couple of weeks, I think If I reload them one album then other artists albums , that when it shuffles it will then not repeat the same artist??
I am having this same issue. It really should keep a count of how many times each song has been played using shuffle then when playing using shuffle keep each songs play count as even as possiable so that it plays songs evenlly.
I tried to contact Spotify about this problem, although it is not severe with my system. I have 2257 tracks on one playlist. Some songs never seem to play, and it does seem to have a tendency to select longer songs rather than short ones. Problem is, they have no category for this when contacting them. They need to add an "Other" category to the list of things one wants to complain about. Any one in the current list is going to make them think either (1) you're barmy, or (2) you don't know what you're writing about. Nasty, that.
Good suggestion kjbllc. I used a different category and sent the following as an "idea": "Shuffle mode needs improvement. For example, Dylan's "Hurricane" is playing right now. I've heard it every day this week. I have 2257 songs in my playlist and listen 16 hrs per day. The odds of hearing any particular song should be about 10%. To hear the same song 5 days in a row should be a one in 100,000 crapshoot. It isn't, and there is the problem in a nutshell." Maybe that will get their attention.
5. Click inside the same text box then hit CTRL-A followed by CTRL-C.
6. Go back to Spotify, make sure your now-empty playlist is selected, and hit CTRL-V.
7. Voila, randomized playlist.
Yes, its long winded but i at least get to hear everything at some point or another, including many tracks i haven't heard since i added them.
FWIW though i kinda get the feeling that those tunes that keep getting played all seem to be the bigger, more popular tracks. I suspect that there may be some code within to favour the tracks most universally played. I can't help being a little suspicious that this is some sort of intentional thing possibly requested by the major labels.
More likely, tracks get preference if they are in a higher number of users' cache, since the music is propogated by p2p. Different, but the same. The more popular the track, the more often its played.
On one occasion, don't remember the exact particulars, but I was getting tracks being repeated twice in a row, and on numerous occasions in the play queue. Probably a somewhat short playlist, but not so short that you'd expect to see tracks repeated numerous times.