Questions like "what was I into last month" and "which of my playlists is that track already on" normally mean clicking through the app; here each one is a single request against your own account.
A server that connects an assistant to your Spotify account through Spotify's Web API. It covers your profile, what is playing now, recent plays, top artists and tracks, your playlists and their contents, plus catalogue search across tracks, albums, artists and playlists.
- searchSpotify searches tracks, albums, artists or playlists by term, with a result limit
- getTopItems returns your top artists or tracks over roughly four weeks, six months or a year
- getCurrentlyPlaying answers what is on right now; getRecentlyPlayedTracks answers what was on earlier
- getMyPlaylists lists the playlists you own or follow, and getPlaylistItems opens one up
- getCurrentUserProfile identifies the account every other answer is scoped to
Node, plus your own Spotify developer application: create it in the Spotify dashboard, then run the server's authentication step to authorize your account. Answers are scoped to whichever account you authorize.
Build from source — clone the repository and build it, then point your client at the binary
