Is your feature request related to a problem? Please describe.
Very often my auto-playlist contain tracks which do not belong. For example, my auto-playlist for r/realdubstep may include a classic christmas song.
The general process description for the Spotify playlist builder is thus:
- Query Reddit API for submissions from a subreddit
- See if the submission is directly a Spotify URL and add to the playlist...
- Otherwise try to interpret the submission title as something like "artist - title" or "title - artist"
- Hit Spotify API search endpoint for both possibilities
- Sort results by Levenshtein similarity between the Spotify track's artist and title with the submission title
- If the the most similar result is above
AUTO_PLAYLIST_FUZZ_RATIO, add it to the corresponding playlist
Among other scenarios, I think a common one is that the Reddit submission title will be for some underground / obscure remix of a classic and, since the remix may not exist on Spotify, the original is added since it matches above the similarity threshold.
I have seen an instance where a remix did exist on Spotify (verified by a manual search), but the original was added instead. This was because the query string formed from the submission title had too much extra text not related to the artist or title and caused the original track to match more closely than the remix.
Describe the solution you'd like
Improved submission title parsing / verification prior to querying Spotify should help improve both precision and recall of Spotify search results.
Describe alternatives you've considered
N/A.
Is your feature request related to a problem? Please describe.
Very often my auto-playlist contain tracks which do not belong. For example, my auto-playlist for
r/realdubstepmay include a classic christmas song.The general process description for the Spotify playlist builder is thus:
AUTO_PLAYLIST_FUZZ_RATIO, add it to the corresponding playlistAmong other scenarios, I think a common one is that the Reddit submission title will be for some underground / obscure remix of a classic and, since the remix may not exist on Spotify, the original is added since it matches above the similarity threshold.
I have seen an instance where a remix did exist on Spotify (verified by a manual search), but the original was added instead. This was because the query string formed from the submission title had too much extra text not related to the artist or title and caused the original track to match more closely than the remix.
Describe the solution you'd like
Improved submission title parsing / verification prior to querying Spotify should help improve both precision and recall of Spotify search results.
Describe alternatives you've considered
N/A.