Skip to content

Adds a level of automation to filtering songs in and out of Spotify Library

License

Notifications You must be signed in to change notification settings

ekatiyar/Spotifylter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotifylter Curation Service

Spotify Listening History driven reccomendation and analysis service. Not only does it figure out what music you like (which others already do), it additionally figures out what music you don't like, maintaining library and playlist quality.

I wanted to build this because I found myself skipping songs so often, and I wanted to inform this process with automation and data analysis.

Sign up for the service on Spotifylter. Currently the service is in an pre-alpha state.

Current Features

  1. Spotifylter Playlist: Add songs to this playlist that you want to listen to and possibly add to your library. If you like the song, add it to your library. After 5 listens, the song is removed from the playlist. Listening history in this playlist is sandboxed from the rest of your listening history.

  2. Collaborative Playlist: Auto-add music each member seem to like, and auto-remove music that the group likes the least on a twice-monthly basis.

Planned Features

THe following is not an exhaustive list:

  1. Spotifylter Playlist: Auto-add songs to playlist that aren't in your library but you seem to like

  2. Spotifylter Playlist: Auto-add new albums from your favorite artists to the playlist

  3. Spotifylter Playlist: Currently Spotifylter Playlist is empty on service registration. Add some songs to the playlist to get the user familiar with the service.

  4. Data Dashboard: Provide analytics about your favorite and least favorite music in your library, so you can clear our stale music

Personal Setup Instructions

If you're interested in running the app yourself, here are instructions for getting it set up on heroku:

  1. Follow the instructions here to set up your account and create your application

Image of App Creation

  1. Deploy app to heroku

Deploy

  1. Set the client id, client secret, and redirect urls as environment variables in heroku.

Image of App Credentials

Image of Redirect URI

Additional Information

For the curious, here is a simple diagram detailing the eventual completed product

App Diagram

About

Adds a level of automation to filtering songs in and out of Spotify Library

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages