Request Approval

Control your Spotify with Almond

Class: @com.spotify, version 152
Uploaded By: Hemanth Kini, Gabby Wright
License: Free

Commands

  • WHEN: when my top tracks changes
  • WHEN: when I have new favorite songs
  • WHEN: when a song is playing
  • WHEN: when a song with tempo greater than ____ (tempo) is playing
  • WHEN: when a song with tempo less than ____ (tempo) is playing
  • WHEN: when a song with danceability greater than ____ (danceability) is playing
  • WHEN: when a song with danceability less than ____ (danceability) is playing
  • WHEN: when a song with liveness greater than ____ (liveness) is playing
  • WHEN: when a song with liveness less than ____ (liveness) is playing
  • WHEN: when a song with energy greater than ____ (energy) is playing
  • WHEN: when a song with energy less than ____ (energy) is playing
  • GET: how danceable is the current track
  • GET: the danceability of the current track
  • GET: the danceability of the current song
  • GET: how dancey is this song
  • GET: how danceable is this song
  • GET: is this song dancey
  • GET: how dancey is the song ____ (song)
  • GET: the danceability of the song ____ (song)
  • GET: how dancey is ____ (song)
  • GET: the danceability of ____ (song)
  • GET: how loud is this song
  • GET: the loudness of the current song
  • GET: the loudness of the current track
  • GET: the loudness of ____ (song)
  • GET: how loud is ____ (song)
  • GET: is this song live
  • GET: the liveness of this song
  • GET: the liveness of the current song
  • GET: the liveness of the current track
  • GET: is ____ (song) live
  • GET: the liveness of ____ (song)
  • GET: the liveness of ____ (song)
  • GET: is this song acoustic
  • GET: the acousticness of the current track
  • GET: the acousticness of the current song
  • GET: the acousticness of the current song
  • GET: the acousticness of ____ (song)
  • GET: the acousticness of ____ (song)
  • GET: the key of the current song
  • GET: the key of the current track
  • GET: the key of this song
  • GET: the key of ____ (song)
  • GET: the key of song ____ (song)
  • GET: the energy of this song
  • GET: the energy of level the current track
  • GET: the energy of the current song
  • GET: the energy of the current song
  • GET: how energetic is the current song
  • GET: the energy of ____ (song)
  • GET: the energy of song ____ (song)
  • GET: how energetic is ____ (song)
  • GET: the speechiness of this song
  • GET: the speechiness of the current track
  • GET: the speechiness of the current song
  • GET: the speechiness of the current song
  • GET: how speechlike is the current song
  • GET: the speechiness of ____ (song)
  • GET: the speechiness of song ____ (song)
  • GET: how speechlike is ____ (song)
  • GET: the instrumentalness of this song
  • GET: the instrumentalness of the current track
  • GET: the instrumentalness of the current song
  • GET: the instrumentalness of the current song
  • GET: is the current song an instrumental
  • GET: the instrumentalness of ____ (song)
  • GET: the instrumentalness of song ____ (song)
  • GET: is ____ (song) instrumental
  • GET: the time signature of the current song
  • GET: the time signature of the current track
  • GET: the time signature
  • GET: the time signature of ____ (song)
  • GET: the time signature of song ____ (song)
  • GET: how upbeat is this song
  • GET: how positive is this song
  • GET: the valence of this song
  • GET: the upbeatness of this track
  • GET: the positivity of this song
  • GET: the upbeatness
  • GET: the valence of this track
  • GET: the valence of ____ (song)
  • GET: how positive is ____ (song)
  • GET: how upbeat is ____ (song)
  • GET: the tempo of the current song
  • GET: the bpm of the current song
  • GET: the BPM of the current track
  • GET: the tempo
  • GET: the tempo of the current song
  • GET: the bpm of the current track
  • GET: the tempo of ____ (song)
  • GET: the tempo of song ____ (song)
  • GET: the bpm of ____ (song)
  • GET: the bpm of song ____ (song)
  • GET: what song is currently playing
  • GET: what's on right now
  • GET: what song is currently playing
  • GET: the currently playing song
  • GET: my playlist
  • GET: songs in my playlist
  • GET: songs in my playlist ____ (playlist)
  • GET: my favorite songs
  • GET: my top tracks
  • DO: play some music on spotify
  • DO: open spotify and play some music
  • DO: use spotify to play some music
  • DO: play ____ (song) on spotify
  • DO: play the song ____ (song) on spotify
  • DO: play the songs ____ (song) on spotify
  • DO: on spotify play ____ (song)
  • DO: play ____ (song)
  • DO: play the song ____ (song)
  • DO: pause my spotify
  • DO: play my spotify
  • DO: resume my spotify
  • DO: play the next song on spotify
  • DO: play the next song
  • DO: skip this song
  • DO: skip this song on spotify
  • DO: go back
  • DO: play the previous song
  • DO: play the last song on spotify
  • DO: go back to the last song
  • DO: add ____ (song) to ____ (playlist)
  • DO: add song ____ (song) to ____ (playlist)
  • DO: add song ____ (song) to my playlist ____ (playlist)
  • DO: add ____ (song) to ____ (playlist) on Spotify
  • DO: save the current track
  • DO: save whatever's playing to my library
  • DO: save this song
  • DO: seek to ____ (time) seconds in
  • DO: skip to ____ (time) seconds
  • DO: go to ____ (time) seconds
  • DO: turn shuffle ____ (state)
  • DO: turn ____ (state) shuffle
  • DO: shuffle my spotify
  • DO: repeat this song
  • DO: turn on repeat
  • DO: turn off repeat
  • DO: create a new playlist
  • DO: make a new playlist
  • DO: new playlist
  • DO: add a new playlist
  • DO: create a playlist
  • DO: make a playlist
  • DO: create a new playlist named ____ (name)
  • DO: create a new playlist titled ____ (name)
  • DO: add ____ (song) to my playlist ____ (playlist)
  • DO: add ____ (song) to my playlist
  • DO: add to playlist ____ (playlist)
  • DO: add a song to my playlist ____ (playlist)
  • DO: add a song to my playlist
  • DO: play the playlist ____ (playlist)
  • DO: play a playlist
  • DO: play the artist ____ (artist)
  • DO: play ____ (artist)
  • DO: play an artist
  • DO: play the album ____ (album)
  • DO: play an album
  • DO: play a song
  • DO: add this to my playlist ____ (playlist)
  • DO: add this song to playlist ____ (playlist)
  • DO: add the currently playing song to my playlist ____ (playlist)
  • DO: add this to my playlist
  • DO: add this song to my playlist
  • DO: add whatever's playing to my playlist
  • DO: add an album to my playlist
  • DO: add the album ____ (album) to my playlist
  • DO: add the album to my playlist ____ (album)
  • DO: add the album ____ (album) to my playlist ____ (playlist)
  • DO: play my playlist ____ (playlist)
  • DO: play my playlist

Available Operations

GET: get currently playing track name

retrieve the currently playing track name

Results:

  • song [names of songs (weighted by popularity)]

This operation returns a single result. The result can be monitored for changes, and updates every minute.

GET: retrieve the tempo

retrieve the tempo

Inputs:

  • song [names of songs (weighted by popularity)]

Results:

  • tempo [number]

This operation returns a single result. The result can be monitored for changes, and updates every minute.

GET: danceability of this track

get danceability of this track

Inputs:

  • song [names of songs (weighted by popularity)]

Results:

  • danceability [number]

This operation returns a single result. The result can be monitored for changes, and updates every minute.

GET: acousticness of this track

acousticness of this track

Inputs:

  • song [names of songs (weighted by popularity)]

Results:

  • acousticness [number]

This operation returns a single result. The result can be monitored for changes, and updates every minute.

GET: energy of this track

energy of this track

Inputs:

  • song [names of songs (weighted by popularity)]

Results:

  • energy [number]

This operation returns a single result. The result can be monitored for changes, and updates every minute.

GET: speechiness of this track

get speechiness of this track

Inputs:

  • song [names of songs (weighted by popularity)]

Results:

  • speechness [number]

This operation returns a single result. The result can be monitored for changes, and updates every minute.

GET: valence (positivity) of this track

valence (positivity) of this track

Inputs:

  • song [names of songs (weighted by popularity)]

Results:

  • valence [number]

This operation returns a single result. The result can be monitored for changes, and updates every minute.

GET: liveness of this track

liveness of this track

Inputs:

  • song [names of songs (weighted by popularity)]

Results:

  • liveness [number]

This operation returns a single result. The result can be monitored for changes, and updates every minute.

GET: instrumentalness of this track

instrumentalness of this track

Inputs:

  • song [names of songs (weighted by popularity)]

Results:

  • instrumentalness [number]

This operation returns a single result. The result can be monitored for changes, and updates every minute.

GET: loudness of this track

loudness of this track

Inputs:

  • song [names of songs (weighted by popularity)]

Results:

  • loudness [number]

This operation returns a single result. The result can be monitored for changes, and updates every minute.

GET: key of this track

key of this track

Inputs:

  • song [names of songs (weighted by popularity)]

Results:

  • key [free-form text]
  • modality [free-form text]

This operation returns a single result. The result can be monitored for changes, and updates every minute.

GET: time signature of this track

time signature of this track

Inputs:

  • song [names of songs (weighted by popularity)]

Results:

  • beats [number]

This operation returns a single result. The result can be monitored for changes, and updates every minute.

GET: get my spotify playlist

retrieve your Spotify playlist

Results:

  • playlist [free-form text]

This operation returns a list of results. The result can be monitored for changes, and updates every 24 hours.

GET: get songs in my spotify playlist

list songs in your Spotify playlist

Inputs:

  • playlist [free-form text]: Which playlist do you want?

Results:

  • song [names of songs (weighted by popularity)]

This operation returns a list of results. The result can be monitored for changes, and updates every 24 hours.

GET: sportify top tracks

get user's top tracks in the last 4 weeks

Results:

  • song [names of songs (weighted by popularity)]

This operation returns a list of results. The result can be monitored for changes, and updates every hour.

DO: pause playback

pause playback


DO: resume playback

resume playback


DO: go to the next song

go to the next song


DO: go to the previous song

go to the previous song


DO: set the shuffle state

set the shuffle state

Inputs:

  • shuffle [one of on, off]: Should we set the shuffle state to 'on' or 'off'?

DO: set the repeat state

set the repeat state

Inputs:

  • repeat [one of track, context, off]: Should we set the repeat state to 'track', 'context', or 'off'?

DO: play an album

play an album

Inputs:

  • to play [names of popular music albums (weighted by popularity)]: What album would you like to play?

DO: play an artist

play an artist

Inputs:

  • to play [popular music artists]: What artist would you like to play?

DO: play the playlist

play the playlist

Inputs:

  • to play [popular spotify playlists]: What playlist do you want to play?

DO: play your playlist

play your playlist

Inputs:

  • to play [popular spotify playlists]: Which one of your playlists do you want to play?

DO: seek the track in seconds

seek in seconds

Inputs:

  • seconds [duration]: What timestamp (in seconds) should we seek to?

DO: save the currently playing track

save the currently playing track


DO: create a new playlist

create a new playlist

Inputs:

  • title [popular spotify playlists]: What would you like to name your playlist?
  • description [general text (paragraph)]: What description would you like to give your playlist?
  • is public [true or false]: Would you like your playlist to be public?

DO: add an album to a playlist

add an album to a playlist

Inputs:

  • to add [names of songs (weighted by popularity)]: What album would you like to add to your playlist?
  • playlist [popular spotify playlists]: What play list would you like to add to?

DO: add this song to playlist

add this song to a playlist

Inputs:

  • playlist [popular spotify playlists]: What playlist would you like to add to?

DO: play the song(s)

play song(s)

Inputs:

  • to play [names of songs (weighted by popularity)]: List the songs you want to play, separated by comma.

DO: add songs to a playlist

add songs to a playlist

Inputs:

  • to add [names of songs (weighted by popularity)]: What songs would you like to add? List them separated by comma.
  • playlist [popular spotify playlists]: What playlist would you like to add to?