fix reshuffle problem
This commit is contained in:
parent
56036d8736
commit
dce85aefe7
@ -1,5 +1,6 @@
|
|||||||
import youtube_dl
|
import youtube_dl
|
||||||
import variables as var
|
import variables as var
|
||||||
|
import random
|
||||||
|
|
||||||
class PlayList:
|
class PlayList:
|
||||||
playlist = []
|
playlist = []
|
||||||
@ -79,7 +80,14 @@ class PlayList:
|
|||||||
return self.playlist[index]
|
return self.playlist[index]
|
||||||
|
|
||||||
def randomize(self):
|
def randomize(self):
|
||||||
|
# current_index will lose track after shuffling, thus we take current music out before shuffling
|
||||||
|
current = self.current_item()
|
||||||
|
del self.playlist[self.current_index]
|
||||||
|
|
||||||
random.shuffle(self.playlist)
|
random.shuffle(self.playlist)
|
||||||
|
|
||||||
|
self.playlist.insert(0, current)
|
||||||
|
self.current_index = 0
|
||||||
self.version += 1
|
self.version += 1
|
||||||
|
|
||||||
def clear(self):
|
def clear(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user