| Type: | Package | 
| Title: | Access to Spotify API | 
| Version: | 0.1.2 | 
| Author: | Tiago Mendes Dantas | 
| Maintainer: | Tiago Mendes Dantas <t.mendesdantas@gmail.com> | 
| Description: | Provides an interface to the Spotify API https://developer.spotify.com/documentation/web-api/. | 
| License: | GPL-2 | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| RoxygenNote: | 6.1.0 | 
| Imports: | dplyr, plyr, httr, jsonlite, magrittr | 
| NeedsCompilation: | no | 
| Packaged: | 2018-08-13 13:16:13 UTC; tiagomendedantas | 
| Repository: | CRAN | 
| Date/Publication: | 2018-08-13 14:10:12 UTC | 
Get the tracks from an Album
Description
Get Spotify catalog information about an album’s tracks.
Usage
getAlbum(album_id, token)
Arguments
| album_id | The Spotify ID for the album. | 
| token | An OAuth token created with  | 
Value
get Album from an artist using their ID
Get additional album info
Description
function to get additional album info from an artist using the Album ID
Usage
getAlbumInfo(album_id, token)
Arguments
| album_id | The Spotify ID for the album.. | 
| token | An OAuth token created with  | 
Value
'Get an Artist’s Albums
Get albums from an Artist
Description
function to get albums from an artist using their ID
Usage
getAlbums(artist_id, market = "US", token)
Arguments
| artist_id | The Spotify ID for the artist. | 
| market | Optional. An ISO 3166-1 alpha-2 country code. Supply this parameter to limit the response to one particular geographical market. For example, for albums available in Sweden: market=SE. | 
| token | An OAuth token created with  | 
Value
'Get Albums from an Artist
Examples
## Not run: 
foofighters_albums<-getAlbums("7jy3rLJdDQY21OgRLCZ9sD",market="US",token)
## End(Not run)
Get Spotify catalog information for a single artist
Description
Function to get Spotify catalog information for a single artist identified by their unique Spotify ID.
Usage
getArtist(artist_id, token)
Arguments
| artist_id | The Spotify ID of the artist. | 
| token | An OAuth token created with  | 
Value
Get Spotify catalog information for a single artist identified by its unique Spotify ID.
Examples
## Not run: 
foofighters<-getArtist("7jy3rLJdDQY21OgRLCZ9sD",token)
## End(Not run)
Get audio feature information for a single track
Description
function to get audio feature information for a single track identified by its unique Spotify ID.
Usage
getFeatures(track_id, token)
Arguments
| track_id | The Spotify ID for the track. | 
| token | An OAuth token created with  | 
Get the songs of a specific playlist
Description
function to get songs about a specifc playlist
Usage
getPlaylistSongs(user_id, playlist_id, offset = 0, token)
Arguments
| user_id | User id | 
| playlist_id | Playlist id | 
| offset | The index of the first songs to return. Default: 0 (the first object). Maximum offset: 100.000. | 
| token | An OAuth token created with  | 
Get the playlists of a specific user
Description
function to get Info about the playlists of a specific user the user_id
Usage
getPlaylists(user_id, offset = 0, token)
Arguments
| user_id | user id | 
| offset | The index of the first playlist to return. Default: 0 (the first object). Maximum offset: 100.000. | 
| token | An OAuth token created with  | 
Value
get playlist from a specific user using a username
Get Related artists
Description
function to get the related artists of an Artist
Usage
getRelated(artist_name, token)
Arguments
| artist_name | Name of the artist (can use name or Spotify ID of the artist) | 
| token | An OAuth token created with  | 
Get top tracks of an Artist
Description
function to get top tracks of an Artist.
Usage
getTopTracks(artist_id, country, token)
Arguments
| artist_id | Artist ID | 
| country | Country of interest | 
| token | An OAuth token created with  | 
Get a Track
Description
Get Spotify catalog information for a single track identified by its unique Spotify ID.
Usage
getTrack(track_id, token)
Arguments
| track_id | The Spotify ID for the track. | 
| token | An OAuth token created with  | 
Get basic information about an User
Description
function to get User's basic information
Usage
getUser(user_id, token)
Arguments
| user_id | user id | 
| token | An OAuth token created with  | 
Examples
## Not run: 
 my_oauth <- spotifyOAuth(app_id="xxxx",client_id="yyyy",client_secret="zzzz")
 save(my_oauth, file="my_oauth")
 load("my_oauth")
 tiago <- getUser(user_id="t.mendesdantas",token=my_oauth)
## End(Not run)
Search for a specific artist
Description
function to get basic info about a searched artist
Usage
searchArtist(artist_name, token)
Arguments
| artist_name | Name of the artist | 
| token | An OAuth token created with  | 
Examples
## Not run: 
my_oauth <- spotifyOAuth(app_id="xxxx",client_id="yyyy",client_secret="zzzz")
save(my_oauth, file="my_oauth")
load("my_oauth")
foofighters <- searchArtist("Foo+fighters",token=my_oauth)
## End(Not run)
Search for playlists
Description
function to search for playlists given a name
Usage
searchPlaylist(playlistName, offset = 0, token = token)
Arguments
| playlistName | Name of the playlist being searched for | 
| offset | The index of the first Playlist to return. Default: 0 (the first object). Maximum offset: 100.000. | 
| token | An OAuth token created with  | 
Search for a specific Track function to get basic info about a searched track
Description
Search for a specific Track
function to get basic info about a searched track
Usage
searchTrack(track, token)
Arguments
| track | Name of the track | 
| token | An OAuth token created with  | 
Examples
## Not run: 
my_oauth <- spotifyOAuth(app_id="xxxx",client_id="yyyy",client_secret="zzzz")
save(my_oauth, file="my_oauth")
load("my_oauth")
track <- searchTrack("generator",token=my_oauth)
## End(Not run)
Create OAuth token to access Spotify web API
Description
spotifyOAuth creates a long-lived OAuth access token that enables R to make
authenticated calls to the Spotify API. The token can be saved as a
file in disk to be re-used in future sessions. This function relies on the
httr package to create the OAuth token
Usage
spotifyOAuth(app_id, client_id, client_secret)
Arguments
| app_id | App ID (this is an internal identification for token if you wish to save authorization) | 
| client_id | Client ID | 
| client_secret | Client Secret | 
Examples
## Not run: 
 my_oauth <- spotifyOAuth(app_id="xxxx",client_id="yyyy",client_secret="zzzz")
 save(my_oauth, file="my_oauth")
 load("my_oauth")
 tiago <- getUser(user_id="t.mendesdantas",token=my_oauth)
## End(Not run)