Package 'Rspotify'

Title: Access to Spotify API
Description: Provides an interface to the Spotify API <https://developer.spotify.com/documentation/web-api/>.
Authors: Tiago Mendes Dantas
Maintainer: Tiago Mendes Dantas <[email protected]>
License: GPL-2
Version: 0.1.2
Built: 2025-02-13 04:42:37 UTC
Source: https://github.com/cran/Rspotify

Help Index


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 spotifyOAuth.

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 spotifyOAuth.

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 spotifyOAuth.

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 spotifyOAuth.

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 spotifyOAuth.


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 spotifyOAuth.

Value

get playlist from a specific user using a username


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 spotifyOAuth.


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 spotifyOAuth.


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 spotifyOAuth.


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 spotifyOAuth.


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 spotifyOAuth.

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 spotifyOAuth.

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 spotifyOAuth.


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 spotifyOAuth.

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)