diff options
| author | Max Isom <[email protected]> | 2021-12-18 13:18:57 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-12-18 13:18:57 -0500 |
| commit | ceb15794ef3ef4c99fd9c2cd1a19c6861c4c72c8 (patch) | |
| tree | 6d18995c8c3492387683399817327f5709cf97ec /src/services | |
| parent | d4827b86d5c848c68cb9868bfde28a2db932c630 (diff) | |
| parent | f75a76aaa68f647a2540c8074ce7b688bfffeb83 (diff) | |
| download | muse-ceb15794ef3ef4c99fd9c2cd1a19c6861c4c72c8.tar.xz muse-ceb15794ef3ef4c99fd9c2cd1a19c6861c4c72c8.zip | |
Merge pull request #370 from bokherus/playlist-limit-config
Diffstat (limited to 'src/services')
| -rw-r--r-- | src/services/get-songs.ts | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/services/get-songs.ts b/src/services/get-songs.ts index e7e3d5a..ebf779a 100644 --- a/src/services/get-songs.ts +++ b/src/services/get-songs.ts @@ -188,7 +188,7 @@ export default class { return songsToReturn; } - async spotifySource(url: string): Promise<[QueuedSongWithoutChannel[], number, number]> { + async spotifySource(url: string, playlistLimit: number): Promise<[QueuedSongWithoutChannel[], number, number]> { const parsed = spotifyURI.parse(url); let tracks: SpotifyApi.TrackObjectSimplified[] = []; @@ -252,13 +252,13 @@ export default class { } } - // Get 50 random songs if many + // Get random songs if the playlist is larger than limit const originalNSongs = tracks.length; - if (tracks.length > 50) { + if (tracks.length > playlistLimit) { const shuffled = shuffle(tracks); - tracks = shuffled.slice(0, 50); + tracks = shuffled.slice(0, playlistLimit); } let songs = await Promise.all(tracks.map(async track => this.spotifyToYouTube(track, playlist))); |
