Fix playlist shuffling
This commit is contained in:
parent
0ea7bc2a49
commit
a2d648b2b2
1 changed files with 2 additions and 4 deletions
|
@ -101,8 +101,6 @@ func NewPlayer(cfg *config.Config, routines []reveil.Identifier) (*Player, error
|
||||||
return nil, fmt.Errorf("Unable to load tracks: %w", err)
|
return nil, fmt.Errorf("Unable to load tracks: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
var playlist []string
|
|
||||||
|
|
||||||
// Creating playlist
|
// Creating playlist
|
||||||
log.Println("Loading playlist...")
|
log.Println("Loading playlist...")
|
||||||
for _, track := range tracks {
|
for _, track := range tracks {
|
||||||
|
@ -115,8 +113,8 @@ func NewPlayer(cfg *config.Config, routines []reveil.Identifier) (*Player, error
|
||||||
|
|
||||||
log.Println("Shuffling playlist...")
|
log.Println("Shuffling playlist...")
|
||||||
// Shuffle the playlist
|
// Shuffle the playlist
|
||||||
rand.Shuffle(len(playlist), func(i, j int) {
|
rand.Shuffle(len(p.Playlist), func(i, j int) {
|
||||||
playlist[i], playlist[j] = playlist[j], playlist[i]
|
p.Playlist[i], p.Playlist[j] = p.Playlist[j], p.Playlist[i]
|
||||||
})
|
})
|
||||||
|
|
||||||
return &p, nil
|
return &p, nil
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue