nuclear icon indicating copy to clipboard operation
nuclear copied to clipboard

Don't repeat tracks in shuffle mode

Open eayus opened this issue 3 years ago • 7 comments

Platform: Void Linux

Nuclear version: 0.6.17

Description of the issue: In shuffle mode, it would be nice if shuffle did not repeat any tracks until all of the other tracks in the queue have been exhausted. I think tracks should only be repeated once all the tracks in the queue have been played once.

eayus avatar Dec 21 '21 22:12 eayus

Currently shuffle has no memory, it just picks a random track every time. Does it work like this in other players?

nukeop avatar Dec 22 '21 00:12 nukeop

I believe spotify shuffles all the tracks in the queue at the start, and then plays through them 1 by 1 (in the new shuffled order). I would prefer this behaviour, since sometimes with nuclear I'll get the same track playing twice in a row.

eayus avatar Dec 22 '21 10:12 eayus

Hi, I wonder would you like it to be when click next button in shuffle mode, just stop and delete the current song from queue and randomly choose a next song to play?

terryyLi avatar Apr 21 '23 22:04 terryyLi

I don't think it should delete anything, just keep track of what's already been played.

nukeop avatar Apr 21 '23 23:04 nukeop

In NewPipe, all songs in the queue are shuffled and played one by one in order. This way, I can even make adjustments to the order (e.g., move similar songs away)

socherbyc avatar Nov 08 '23 12:11 socherbyc

I think the workflow could be something like this (starting from an empty queue)...

If Shuffle is disabled:

  • Clicking Play adds all songs to queue in normal order
  • If Shuffle is then enabled, queue is shuffled

If Shuffle is enabled:

  • Clicking Play adds all songs to queue in random order
  • If Shuffle is then disabled, nothing happens...?

ghost avatar Feb 07 '24 00:02 ghost

Ok, I think I like this idea. It makes it explicit how the queue is going to be played. I'm not sure though if it should only shuffle the part that is yet to be played, leaving the previously played songs untouched? Or should it shuffle the playlist, then move to the first item in the queue?

nukeop avatar Feb 07 '24 00:02 nukeop