aboutsummaryrefslogtreecommitdiff
path: root/src/services
diff options
context:
space:
mode:
authorMax Isom <[email protected]>2021-12-18 13:18:57 -0500
committerGitHub <[email protected]>2021-12-18 13:18:57 -0500
commitceb15794ef3ef4c99fd9c2cd1a19c6861c4c72c8 (patch)
tree6d18995c8c3492387683399817327f5709cf97ec /src/services
parentd4827b86d5c848c68cb9868bfde28a2db932c630 (diff)
parentf75a76aaa68f647a2540c8074ce7b688bfffeb83 (diff)
downloadmuse-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.ts8
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)));