Package: spotifyr 2.2.4.0001

Daniel Antal

spotifyr: R Wrapper for the 'Spotify' Web API

An R wrapper for pulling data from the 'Spotify' Web API <https://developer.spotify.com/documentation/web-api/> in bulk, or post items on a 'Spotify' user's playlist.

Authors:Charlie Thompson [aut], Daniel Antal [aut, cre], Josiah Parry [aut], Donal Phipps [aut], Tom Wolff [aut], Stephen Holsenbeck [ctb]

spotifyr_2.2.4.0001.tar.gz
spotifyr_2.2.4.0001.zip(r-4.5)spotifyr_2.2.4.0001.zip(r-4.4)spotifyr_2.2.4.0001.zip(r-4.3)
spotifyr_2.2.4.0001.tgz(r-4.4-any)spotifyr_2.2.4.0001.tgz(r-4.3-any)
spotifyr_2.2.4.0001.tar.gz(r-4.5-noble)spotifyr_2.2.4.0001.tar.gz(r-4.4-noble)
spotifyr_2.2.4.0001.tgz(r-4.4-emscripten)spotifyr_2.2.4.0001.tgz(r-4.3-emscripten)
spotifyr.pdf |spotifyr.html
spotifyr/json (API)
NEWS

# Install 'spotifyr' in R:
install.packages('spotifyr', repos = c('https://charlie86.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/charlie86/spotifyr/issues

On CRAN:

music-information-retrievalspotify

68 exports 366 stars 6.70 score 46 dependencies 1 mentions 828 scripts 418 downloads

Last updated 2 years agofrom:45ffa4eeb5. Checks:OK: 3 NOTE: 4. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 06 2024
R-4.5-winNOTESep 06 2024
R-4.5-linuxNOTESep 06 2024
R-4.4-winNOTESep 06 2024
R-4.4-macNOTESep 06 2024
R-4.3-winOKSep 06 2024
R-4.3-macOKSep 06 2024

Exports:%>%add_tracks_to_playlistchange_playlist_detailscheck_me_followingcheck_users_followingcreate_playlistdedupe_album_namesfollow_artists_or_usersfollow_playlistget_albumget_album_tracksget_albumsget_artistget_artist_albumsget_artist_audio_featuresget_artist_top_tracksget_artistsget_categoriesget_categoryget_category_playlistsget_featured_playlistsget_genre_artistsget_label_artistsget_my_current_playbackget_my_currently_playingget_my_devicesget_my_followed_artistsget_my_playlistsget_my_profileget_my_recently_playedget_my_saved_albumsget_my_saved_tracksget_my_top_artists_or_tracksget_new_releasesget_playlistget_playlist_audio_featuresget_playlist_cover_imageget_playlist_tracksget_recommendationsget_recommendations_allget_related_artistsget_showget_show_episodesget_showsget_spotify_access_tokenget_spotify_authorization_codeget_trackget_track_audio_analysisget_track_audio_featuresget_tracksget_user_audio_featuresget_user_playlistsget_user_profilepause_my_playbackremove_tracks_from_playlistscopessearch_spotifyseek_to_positionset_my_repeat_modeset_my_volumeskip_my_playbackskip_my_playback_previousstart_my_playbacktidytoggle_my_shuffletransfer_my_playbackunfollow_playlistvalidate_parameters

Dependencies:askpassassertthatbitbit64clicliprcpp11crayoncurldplyrfansigenericsgluehmshttrjanitorjsonlitelifecyclelubridatemagrittrmimeopensslpillarpkgconfigprettyunitsprogresspurrrR6readrrlangrvestselectrsnakecasestringistringrsystibbletidyrtidyselecttimechangetzdbutf8vctrsvroomwithrxml2

Readme and manuals

Help Manual

Help pageTopics
Add Tracks to User’s Playlistadd_tracks_to_playlist
Change a playlist’s name and public/private state. (The user must, of course, own the playlist.)change_playlist_details
Check Me Followingcheck_me_following
Check if Users Follow a Playlistcheck_users_following
Create Playlist for Usercreate_playlist
Remove duplicate album namesdedupe_album_names
Add Current User as Follower Artists or Other Usersfollow_artists_or_users
Add Current User to Followers of Playlist.follow_playlist
Get Spotify catalog information for a single album.get_album
Get Spotify catalog information about an album’s tracks. Optional parameters can be used to limit the number of tracks returned.get_album_tracks
Get Spotify catalog information for multiple albums identified by their Spotify IDs.get_albums
Get Spotify catalog information for a single artist identified by their unique Spotify ID.get_artist
Get Spotify catalog information for multiple artists identified by their Spotify IDs.get_artist_albums
Get Audio Features For Artists' Discographyget_artist_audio_features
Get Spotify catalog information about an artist’s top tracks by country.get_artist_top_tracks
Get Spotify catalog information for multiple artists identified by their Spotify IDs.get_artists
Get a list of Spotify categoriesget_categories
Get a single category used to tag itemsget_category
Get a list of Spotify playlists tagged with a particular categoryget_category_playlists
Get list of Spotify featured playlistsget_featured_playlists
Search for Artists by Genreget_genre_artists
Search for artists by labelget_label_artists
Get information about the user’s current playback state, including track, track progress, and active device.get_my_current_playback
Get the object currently being played on the user’s Spotify account.get_my_currently_playing
Get information about a user’s available devices.get_my_devices
Get My Followed Artistsget_my_followed_artists
Get List of My Playlistsget_my_playlists
Get User Profile Informationget_my_profile
Get Current User's Recently Played Tracksget_my_recently_played
Get Current User's Saved Albumsget_my_saved_albums
Get User's Saved Tracksget_my_saved_tracks
Get User’s Top Artists or Tracksget_my_top_artists_or_tracks
Get new releasesget_new_releases
Get User Playlistget_playlist
Get Features and Popularity of Playlists on Spotifyget_playlist_audio_features
Get Image Associated with Playlistget_playlist_cover_image
Get Details of User Playlist Tracks.get_playlist_tracks
Create a playlist-style listening experience based on seed artists, tracks and genres.get_recommendations
Get recommendations for unlimited vector of track IDsget_recommendations_all
Get Spotify catalog information about artists similar to a given artist. Similarity is based on analysis of the Spotify community’s listening history.get_related_artists
Get Spotify catalog information for a single show.get_show
Get Spotify catalog information about an show's episodes. Optional parameters can be used to limit the number of episodes returned.get_show_episodes
Get Spotify catalog information for multiple shows identified by their Spotify IDs.get_shows
Get Spotify Access Tokenget_spotify_access_token
Get Spotify Authorization Codeget_spotify_authorization_code
Get Spotify catalog information for a single track identified by its unique Spotify ID.get_track
Get a detailed audio analysis for a single track identified by its unique Spotify ID.get_track_audio_analysis
Get audio features of tracksget_track_audio_features
Get Spotify catalog information for a single track identified by its unique Spotify ID.get_tracks
Get User Playlist Audio Featuresget_user_audio_features
Get List of User Playlistsget_user_playlists
Get User Public Profile Informationget_user_profile
Pause Playbackpause_my_playback
Remove Tracks from User’s Playlistremove_tracks_from_playlist
Valid Authorization Scopesscopes
Search for an itemsearch_spotify
Seeks to the given position in the user’s currently playing track.seek_to_position
Set User Playback Modeset_my_repeat_mode
Set User Device Volumeset_my_volume
Skips to Next Trackskip_my_playback
Skips to previous track in the user’s queue.skip_my_playback_previous
'spotifyr' packagespotifyr
Skips to previous track in the user’s queue.start_my_playback
Tidy a Playlistprint.playlist tidy tidy.playlist
Toggle shuffle on or off for user’s playback.toggle_my_shuffle
Transfer playback to a new device and determine if it should start playing.transfer_my_playback
Remove Current User from Followers of Playlist.unfollow_playlist
Assertion for Correct API Requests.validate_parameters