A CLI tool that randomizes songs in a playlist for Spotify. Key Features: Connect to music services' APIs (e.g., Spotify API). Shuffle songs and create randomized playlists.
1
stars
2
forks
source link
[Feat]: Enhance Randomization: Include New Recommendations in Playlist #11
🔀 Feature Request: Enhanced Randomization with New Recommendations
Overview
The current randomization feature only shuffles tracks from the user's existing playlist. To enrich the user experience, let's include new music recommendations based on the playlist's genres during the randomization process. This will provide users with a blend of familiar and fresh tracks.
Expected Behavior
When discovery_mode is enabled:
Fetch new track recommendations using Spotify’s API based on the genres of tracks in the selected playlist.
Add these recommendations to the randomized playlist.
Limit the total number of tracks to a configurable number (e.g., 10 tracks).
Benefits
Enhanced Music Discovery: Introduces users to new songs that align with their existing taste.
Dynamic Playlists: Creates a more varied and engaging listening experience.
Scope
[ ] Update randomization logic to include new track recommendations.
[ ] Implement a configurable track limit for the final playlist.
[ ] Add a toggle (discovery_mode) for enabling/disabling this feature.
[ ] Update documentation to reflect changes.
Additional Context
This enhancement will allow users to explore new music seamlessly while retaining their current favorites, making the playlist experience more dynamic and personalized.
🔀 Feature Request: Enhanced Randomization with New Recommendations
Overview
The current randomization feature only shuffles tracks from the user's existing playlist. To enrich the user experience, let's include new music recommendations based on the playlist's genres during the randomization process. This will provide users with a blend of familiar and fresh tracks.
Expected Behavior
discovery_mode
is enabled:Benefits
Scope
discovery_mode
) for enabling/disabling this feature.Additional Context
This enhancement will allow users to explore new music seamlessly while retaining their current favorites, making the playlist experience more dynamic and personalized.
Kindly add the HacktoberFest Label in this issue