{
  "_id": "6a1ff2d4b401979e734429a9",
  "Package": "spotifyr",
  "Title": "R Wrapper for the 'Spotify' Web API",
  "Version": "2.2.5",
  "Date": "2024-10-22",
  "Authors@R": "c(\nperson(\ngiven = \"Charlie\",\nfamily = \"Thompson\",\nemail = \"chuck@rcharlie.com\",\nrole = c(\"aut\")\n),\nperson(\ngiven = \"Daniel\",\nfamily = \"Antal\",\nemail = \"daniel.antal@dataobservatory.eu\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-7513-6760\")\n),\nperson(\ngiven = \"Josiah\",\nfamily = \"Parry\",\nemail = \"josiah.parry@yahoo.com\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0001-9910-865X\")\n),\nperson(\ngiven = \"Donal\",\nfamily = \"Phipps\",\nemail = \"donal.phipps@gmail.com\",\nrole = \"aut\"\n),\nperson(\ngiven  = \"Tom\",\nfamily = \"Wolff\",\nemail = \"tom.wolff@duke.edu\",\nrole = \"aut\"\n),\nperson(\ngiven  = \"Stephen\",\nfamily = \" Holsenbeck\",\nrole = \"ctb\"\n),\nperson(\ngiven = \"Peter\",\nfamily = \"Harrison\",\nrole = \"ctb\"\n)\n)",
  "Description": "An R wrapper for pulling data from the 'Spotify' Web API\n<https://developer.spotify.com/documentation/web-api/> in bulk,\nor post items on a 'Spotify' user's playlist.",
  "Maintainer": "Daniel Antal <daniel.antal@dataobservatory.eu>",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "URL": "https://github.com/charlie86/spotifyr",
  "BugReports": "https://github.com/charlie86/spotifyr/issues",
  "Config/testthat/edition": "3",
  "Language": "en-US",
  "Config/pak/sysreqs": "libicu-dev libxml2-dev libssl-dev libx11-dev",
  "Repository": "https://sillyplots.r-universe.dev",
  "Date/Publication": "2024-10-24 08:28:09 UTC",
  "RemoteUrl": "https://github.com/sillyplots/spotifyr",
  "RemoteRef": "HEAD",
  "RemoteSha": "68bc0ae54ee5f727b9ff6b70483f9b4b1fddaf3e",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-03 09:20:59 UTC",
    "User": "root"
  },
  "Author": "Charlie Thompson [aut],\nDaniel Antal [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-7513-6760>),\nJosiah Parry [aut] (ORCID: <https://orcid.org/0000-0001-9910-865X>),\nDonal Phipps [aut],\nTom Wolff [aut],\nStephen Holsenbeck [ctb],\nPeter Harrison [ctb]",
  "MD5sum": "5a849b48d26bbbbfe53251257151aabc",
  "_user": "sillyplots",
  "_type": "src",
  "_file": "spotifyr_2.2.5.tar.gz",
  "_fileid": "7f309df9823da18e82f2ec446249922d42a1ebf01dda1b6374bb275f3623d8da",
  "_filesize": 555545,
  "_sha256": "7f309df9823da18e82f2ec446249922d42a1ebf01dda1b6374bb275f3623d8da",
  "_created": "2026-06-03T09:20:59.000Z",
  "_published": "2026-06-03T09:24:36.064Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79262001402,
      "time": 175,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7380636158"
    },
    {
      "job": 79262001389,
      "time": 145,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380625498"
    },
    {
      "job": 79262001387,
      "time": 154,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7380621986"
    },
    {
      "job": 79262001338,
      "time": 150,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380620417"
    },
    {
      "job": 79261471611,
      "time": 179,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380571245"
    },
    {
      "job": 79262001510,
      "time": 119,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380615538"
    },
    {
      "job": 79262001400,
      "time": 146,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7380626759"
    },
    {
      "job": 79262001406,
      "time": 92,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7380606639"
    },
    {
      "job": 79262001416,
      "time": 85,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380603901"
    }
  ],
  "_buildurl": "https://github.com/r-universe/sillyplots/actions/runs/26875456051",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/sillyplots/spotifyr",
  "_commit": {
    "id": "68bc0ae54ee5f727b9ff6b70483f9b4b1fddaf3e",
    "author": "Daniel Antal <antaldaniel@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #212 from antaldaniel/master\n\nFirst attempt to get back on CRAN",
    "time": 1729758489
  },
  "_maintainer": {
    "name": "Daniel Antal",
    "email": "daniel.antal@dataobservatory.eu",
    "orcid": "0000-0001-7513-6760"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.3.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "lubridate",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "rvest",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "janitor",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "assertthat",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "ggridges",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "sillyplots",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "music-information-retrieval",
    "spotify"
  ],
  "_stars": 378,
  "_contributors": [
    {
      "user": "antaldaniel",
      "count": 139,
      "uuid": 11824944
    },
    {
      "user": "sillyplots",
      "count": 133,
      "uuid": 9537903
    },
    {
      "user": "josiahparry",
      "count": 9,
      "uuid": 13534508
    },
    {
      "user": "bradisbrad",
      "count": 5,
      "uuid": 33329804
    },
    {
      "user": "phippsy",
      "count": 2,
      "uuid": 5182203
    },
    {
      "user": "mpaulacaldas",
      "count": 2,
      "uuid": 33395215
    },
    {
      "user": "pmcharrison",
      "count": 2,
      "uuid": 22684998
    },
    {
      "user": "t-davidson",
      "count": 2,
      "uuid": 11861697
    },
    {
      "user": "filipwastberg",
      "count": 2,
      "uuid": 20815525
    },
    {
      "user": "jansim",
      "count": 1,
      "uuid": 7115629
    },
    {
      "user": "jedrzejf",
      "count": 1,
      "uuid": 47950298
    },
    {
      "user": "boshek",
      "count": 1,
      "uuid": 18472598
    },
    {
      "user": "niessen",
      "count": 1,
      "uuid": 9332759
    },
    {
      "user": "annnvv",
      "count": 1,
      "uuid": 13822260
    },
    {
      "user": "womeimingzi11",
      "count": 1,
      "uuid": 10340253
    }
  ],
  "_userbio": {
    "uuid": 9537903,
    "type": "user",
    "name": "Ministry of Silly Plots",
    "description": "Serious Analysis of Ridiculous Subjects"
  },
  "_downloads": {
    "count": 1048,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/spotifyr"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/charlie86/spotifyr",
  "_searchresults": 928,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/spotifyr.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/sillyplots/spotifyr",
  "_realowner": "sillyplots",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2017-11-17"
    },
    {
      "version": "2.0.0",
      "date": "2019-03-08"
    },
    {
      "version": "2.1.0",
      "date": "2019-03-12"
    },
    {
      "version": "2.1.1",
      "date": "2019-07-14"
    },
    {
      "version": "2.2.1",
      "date": "2021-06-17"
    },
    {
      "version": "2.2.3",
      "date": "2021-11-02"
    },
    {
      "version": "2.2.4",
      "date": "2022-12-15"
    },
    {
      "version": "2.2.5",
      "date": "2024-10-24"
    }
  ],
  "_exports": [
    "%>%",
    "add_tracks_to_playlist",
    "change_playlist_details",
    "check_me_following",
    "check_users_following",
    "create_playlist",
    "dedupe_album_names",
    "follow_artists_or_users",
    "follow_playlist",
    "get_album",
    "get_album_tracks",
    "get_albums",
    "get_artist",
    "get_artist_albums",
    "get_artist_audio_features",
    "get_artist_top_tracks",
    "get_artists",
    "get_categories",
    "get_category",
    "get_category_playlists",
    "get_featured_playlists",
    "get_genre_artists",
    "get_label_artists",
    "get_my_current_playback",
    "get_my_currently_playing",
    "get_my_devices",
    "get_my_followed_artists",
    "get_my_playlists",
    "get_my_profile",
    "get_my_recently_played",
    "get_my_saved_albums",
    "get_my_saved_tracks",
    "get_my_top_artists_or_tracks",
    "get_new_releases",
    "get_playlist",
    "get_playlist_audio_features",
    "get_playlist_cover_image",
    "get_playlist_tracks",
    "get_recommendations",
    "get_recommendations_all",
    "get_related_artists",
    "get_show",
    "get_show_episodes",
    "get_shows",
    "get_spotify_access_token",
    "get_spotify_authorization_code",
    "get_track",
    "get_track_audio_analysis",
    "get_track_audio_features",
    "get_tracks",
    "get_user_audio_features",
    "get_user_playlists",
    "get_user_profile",
    "pause_my_playback",
    "remove_tracks_from_playlist",
    "scopes",
    "search_spotify",
    "seek_to_position",
    "set_my_repeat_mode",
    "set_my_volume",
    "skip_my_playback",
    "skip_my_playback_previous",
    "start_my_playback",
    "tidy",
    "toggle_my_shuffle",
    "transfer_my_playback",
    "unfollow_playlist",
    "validate_parameters"
  ],
  "_help": [
    {
      "page": "add_tracks_to_playlist",
      "title": "Add Tracks to User’s Playlist",
      "concept": [
        "playlist functions"
      ],
      "topics": [
        "add_tracks_to_playlist"
      ]
    },
    {
      "page": "change_playlist_details",
      "title": "Change a playlist’s name and public/private state. (The user must, of course, own the playlist.)",
      "concept": [
        "playlist functions"
      ],
      "topics": [
        "change_playlist_details"
      ]
    },
    {
      "page": "check_me_following",
      "title": "Check Me Following",
      "topics": [
        "check_me_following"
      ]
    },
    {
      "page": "check_users_following",
      "title": "Check if Users Follow a Playlist",
      "concept": [
        "playlist functions"
      ],
      "topics": [
        "check_users_following"
      ]
    },
    {
      "page": "create_playlist",
      "title": "Create Playlist for User",
      "concept": [
        "playlist functions"
      ],
      "topics": [
        "create_playlist"
      ]
    },
    {
      "page": "dedupe_album_names",
      "title": "Remove duplicate album names",
      "topics": [
        "dedupe_album_names"
      ]
    },
    {
      "page": "follow_artists_or_users",
      "title": "Add Current User as Follower Artists or Other Users",
      "topics": [
        "follow_artists_or_users"
      ]
    },
    {
      "page": "follow_playlist",
      "title": "Add Current User to Followers of Playlist.",
      "topics": [
        "follow_playlist"
      ]
    },
    {
      "page": "get_album",
      "title": "Get Spotify catalog information for a single album.",
      "concept": [
        "album functions"
      ],
      "topics": [
        "get_album"
      ]
    },
    {
      "page": "get_album_tracks",
      "title": "Get Spotify catalog information about an album’s tracks. Optional parameters can be used to limit the number of tracks returned.",
      "concept": [
        "track functions"
      ],
      "topics": [
        "get_album_tracks"
      ]
    },
    {
      "page": "get_albums",
      "title": "Get Spotify catalog information for multiple albums identified by their Spotify IDs.",
      "concept": [
        "album functions"
      ],
      "topics": [
        "get_albums"
      ]
    },
    {
      "page": "get_artist",
      "title": "Get Spotify catalog information for a single artist identified by their unique Spotify ID.",
      "concept": [
        "artist functions"
      ],
      "topics": [
        "get_artist"
      ]
    },
    {
      "page": "get_artist_albums",
      "title": "Get Spotify catalog information for multiple artists identified by their Spotify IDs.",
      "concept": [
        "artist functions"
      ],
      "topics": [
        "get_artist_albums"
      ]
    },
    {
      "page": "get_artist_audio_features",
      "title": "Get Audio Features For Artists' Discography",
      "concept": [
        "musicology functions"
      ],
      "topics": [
        "get_artist_audio_features"
      ]
    },
    {
      "page": "get_artist_top_tracks",
      "title": "Get Spotify catalog information about an artist’s top tracks by country.",
      "concept": [
        "artist functions"
      ],
      "topics": [
        "get_artist_top_tracks"
      ]
    },
    {
      "page": "get_artists",
      "title": "Get Spotify catalog information for multiple artists identified by their Spotify IDs.",
      "concept": [
        "artist functions"
      ],
      "topics": [
        "get_artists"
      ]
    },
    {
      "page": "get_categories",
      "title": "Get a list of Spotify categories",
      "topics": [
        "get_categories"
      ]
    },
    {
      "page": "get_category",
      "title": "Get a single category used to tag items",
      "topics": [
        "get_category"
      ]
    },
    {
      "page": "get_category_playlists",
      "title": "Get a list of Spotify playlists tagged with a particular category",
      "topics": [
        "get_category_playlists"
      ]
    },
    {
      "page": "get_featured_playlists",
      "title": "Get list of Spotify featured playlists",
      "topics": [
        "get_featured_playlists"
      ]
    },
    {
      "page": "get_genre_artists",
      "title": "Search for Artists by Genre",
      "concept": [
        "musicology functions"
      ],
      "topics": [
        "get_genre_artists"
      ]
    },
    {
      "page": "get_label_artists",
      "title": "Search for artists by label",
      "concept": [
        "label functions"
      ],
      "topics": [
        "get_label_artists"
      ]
    },
    {
      "page": "get_my_current_playback",
      "title": "Get information about the user’s current playback state, including track, track progress, and active device.",
      "concept": [
        "player functions"
      ],
      "topics": [
        "get_my_current_playback"
      ]
    },
    {
      "page": "get_my_currently_playing",
      "title": "Get the object currently being played on the user’s Spotify account.",
      "concept": [
        "player functions"
      ],
      "topics": [
        "get_my_currently_playing"
      ]
    },
    {
      "page": "get_my_devices",
      "title": "Get information about a user’s available devices.",
      "concept": [
        "player functions"
      ],
      "topics": [
        "get_my_devices"
      ]
    },
    {
      "page": "get_my_followed_artists",
      "title": "Get My Followed Artists",
      "concept": [
        "artist functions"
      ],
      "topics": [
        "get_my_followed_artists"
      ]
    },
    {
      "page": "get_my_playlists",
      "title": "Get List of My Playlists",
      "concept": [
        "playlist functions"
      ],
      "topics": [
        "get_my_playlists"
      ]
    },
    {
      "page": "get_my_profile",
      "title": "Get User Profile Information",
      "topics": [
        "get_my_profile"
      ]
    },
    {
      "page": "get_my_recently_played",
      "title": "Get Current User's Recently Played Tracks",
      "concept": [
        "player functions"
      ],
      "topics": [
        "get_my_recently_played"
      ]
    },
    {
      "page": "get_my_saved_albums",
      "title": "Get Current User's Saved Albums",
      "topics": [
        "get_my_saved_albums"
      ]
    },
    {
      "page": "get_my_saved_tracks",
      "title": "Get User's Saved Tracks",
      "topics": [
        "get_my_saved_tracks"
      ]
    },
    {
      "page": "get_my_top_artists_or_tracks",
      "title": "Get User’s Top Artists or Tracks",
      "concept": [
        "personalization functions"
      ],
      "topics": [
        "get_my_top_artists_or_tracks"
      ]
    },
    {
      "page": "get_new_releases",
      "title": "Get new releases",
      "topics": [
        "get_new_releases"
      ]
    },
    {
      "page": "get_playlist",
      "title": "Get User Playlist",
      "concept": [
        "playlist functions"
      ],
      "topics": [
        "get_playlist"
      ]
    },
    {
      "page": "get_playlist_audio_features",
      "title": "Get Features and Popularity of Playlists on Spotify",
      "concept": [
        "musicology functions"
      ],
      "topics": [
        "get_playlist_audio_features"
      ]
    },
    {
      "page": "get_playlist_cover_image",
      "title": "Get Image Associated with Playlist",
      "topics": [
        "get_playlist_cover_image"
      ]
    },
    {
      "page": "get_playlist_tracks",
      "title": "Get Details of User Playlist Tracks.",
      "concept": [
        "track functions"
      ],
      "topics": [
        "get_playlist_tracks"
      ]
    },
    {
      "page": "get_recommendations",
      "title": "Create a playlist-style listening experience based on seed artists, tracks and genres.",
      "concept": [
        "personalization functions"
      ],
      "topics": [
        "get_recommendations"
      ]
    },
    {
      "page": "get_recommendations_all",
      "title": "Get recommendations for unlimited vector of track IDs",
      "concept": [
        "personalization functions"
      ],
      "topics": [
        "get_recommendations_all"
      ]
    },
    {
      "page": "get_related_artists",
      "title": "Get Spotify catalog information about artists similar to a given artist. Similarity is based on analysis of the Spotify community’s listening history.",
      "concept": [
        "artist functions"
      ],
      "topics": [
        "get_related_artists"
      ]
    },
    {
      "page": "get_show",
      "title": "Get Spotify catalog information for a single show.",
      "topics": [
        "get_show"
      ]
    },
    {
      "page": "get_show_episodes",
      "title": "Get Spotify catalog information about an show's episodes. Optional parameters can be used to limit the number of episodes returned.",
      "topics": [
        "get_show_episodes"
      ]
    },
    {
      "page": "get_shows",
      "title": "Get Spotify catalog information for multiple shows identified by their Spotify IDs.",
      "topics": [
        "get_shows"
      ]
    },
    {
      "page": "get_spotify_access_token",
      "title": "Get Spotify Access Token",
      "concept": [
        "authentication functions"
      ],
      "topics": [
        "get_spotify_access_token"
      ]
    },
    {
      "page": "get_spotify_authorization_code",
      "title": "Get Spotify Authorization Code",
      "concept": [
        "authentication functions"
      ],
      "topics": [
        "get_spotify_authorization_code"
      ]
    },
    {
      "page": "get_track",
      "title": "Get Spotify catalog information for a single track identified by its unique Spotify ID.",
      "concept": [
        "track functions"
      ],
      "topics": [
        "get_track"
      ]
    },
    {
      "page": "get_track_audio_analysis",
      "title": "Get a detailed audio analysis for a single track identified by its unique Spotify ID.",
      "concept": [
        "musicology functions"
      ],
      "topics": [
        "get_track_audio_analysis"
      ]
    },
    {
      "page": "get_track_audio_features",
      "title": "Get audio features of tracks",
      "concept": [
        "musicology functions"
      ],
      "topics": [
        "get_track_audio_features"
      ]
    },
    {
      "page": "get_tracks",
      "title": "Get Spotify catalog information for a single track identified by its unique Spotify ID.",
      "concept": [
        "track functions"
      ],
      "topics": [
        "get_tracks"
      ]
    },
    {
      "page": "get_user_audio_features",
      "title": "Get User Playlist Audio Features",
      "concept": [
        "musicology functions"
      ],
      "topics": [
        "get_user_audio_features"
      ]
    },
    {
      "page": "get_user_playlists",
      "title": "Get List of User Playlists",
      "concept": [
        "playlist functions"
      ],
      "topics": [
        "get_user_playlists"
      ]
    },
    {
      "page": "get_user_profile",
      "title": "Get User Public Profile Information",
      "topics": [
        "get_user_profile"
      ]
    },
    {
      "page": "pause_my_playback",
      "title": "Pause Playback",
      "concept": [
        "player functions"
      ],
      "topics": [
        "pause_my_playback"
      ]
    },
    {
      "page": "remove_tracks_from_playlist",
      "title": "Remove Tracks from User’s Playlist",
      "concept": [
        "playlist functions"
      ],
      "topics": [
        "remove_tracks_from_playlist"
      ]
    },
    {
      "page": "scopes",
      "title": "Valid Authorization Scopes",
      "concept": [
        "authorization functions"
      ],
      "topics": [
        "scopes"
      ]
    },
    {
      "page": "search_spotify",
      "title": "Search for an item",
      "concept": [
        "search functions"
      ],
      "topics": [
        "search_spotify"
      ]
    },
    {
      "page": "seek_to_position",
      "title": "Seeks to the given position in the user’s currently playing track.",
      "concept": [
        "player functions"
      ],
      "topics": [
        "seek_to_position"
      ]
    },
    {
      "page": "set_my_repeat_mode",
      "title": "Set User Playback Mode",
      "concept": [
        "player functions"
      ],
      "topics": [
        "set_my_repeat_mode"
      ]
    },
    {
      "page": "set_my_volume",
      "title": "Set User Device Volume",
      "topics": [
        "set_my_volume"
      ]
    },
    {
      "page": "skip_my_playback",
      "title": "Skips to Next Track",
      "concept": [
        "player functions"
      ],
      "topics": [
        "skip_my_playback"
      ]
    },
    {
      "page": "skip_my_playback_previous",
      "title": "Skips to previous track in the user’s queue.",
      "concept": [
        "player functions"
      ],
      "topics": [
        "skip_my_playback_previous"
      ]
    },
    {
      "page": "spotifyr",
      "title": "'spotifyr' package",
      "topics": [
        "spotifyr-package",
        "spotifyr"
      ]
    },
    {
      "page": "start_my_playback",
      "title": "Skips to previous track in the user’s queue.",
      "concept": [
        "player functions"
      ],
      "topics": [
        "start_my_playback"
      ]
    },
    {
      "page": "tidy",
      "title": "Tidy a Playlist",
      "concept": [
        "playlist functions"
      ],
      "topics": [
        "print.playlist",
        "tidy",
        "tidy.playlist"
      ]
    },
    {
      "page": "toggle_my_shuffle",
      "title": "Toggle shuffle on or off for user’s playback.",
      "concept": [
        "player functions"
      ],
      "topics": [
        "toggle_my_shuffle"
      ]
    },
    {
      "page": "transfer_my_playback",
      "title": "Transfer playback to a new device and determine if it should start playing.",
      "concept": [
        "player functions"
      ],
      "topics": [
        "transfer_my_playback"
      ]
    },
    {
      "page": "unfollow_playlist",
      "title": "Remove Current User from Followers of Playlist.",
      "topics": [
        "unfollow_playlist"
      ]
    },
    {
      "page": "validate_parameters",
      "title": "Assertion for Correct API Requests.",
      "topics": [
        "validate_parameters"
      ]
    }
  ],
  "_readme": "https://github.com/sillyplots/spotifyr/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "assertthat",
    "bit",
    "bit64",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "curl",
    "dplyr",
    "generics",
    "glue",
    "hms",
    "httr",
    "janitor",
    "jsonlite",
    "lifecycle",
    "lubridate",
    "magrittr",
    "mime",
    "openssl",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "purrr",
    "R6",
    "readr",
    "rlang",
    "rvest",
    "selectr",
    "snakecase",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "tzdb",
    "utf8",
    "vctrs",
    "vroom",
    "withr",
    "xml2"
  ],
  "_score": 8.887620353437713,
  "_indexed": true,
  "_nocasepkg": "spotifyr",
  "_universes": [
    "sillyplots",
    "charlie86"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.2.5",
      "date": "2026-06-03T09:23:55.000Z",
      "distro": "noble",
      "commit": "68bc0ae54ee5f727b9ff6b70483f9b4b1fddaf3e",
      "fileid": "3c26aed9d8a340b5ef3156a42751e0b3d0adf2ee3bc631b8aa6d6d3a4178e30b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sillyplots/actions/runs/26875456051"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.2.5",
      "date": "2026-06-03T09:23:25.000Z",
      "distro": "noble",
      "commit": "68bc0ae54ee5f727b9ff6b70483f9b4b1fddaf3e",
      "fileid": "9363339ca828d5a5ed98fff26223039d8e31099980acb8d67b7c2e8eb7aa8b27",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sillyplots/actions/runs/26875456051"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.2.5",
      "date": "2026-06-03T09:23:25.000Z",
      "commit": "68bc0ae54ee5f727b9ff6b70483f9b4b1fddaf3e",
      "fileid": "ce3439853d707a105e2a215d6e02d4e777015b4ddaa696175e36c7dd70fe8fc4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sillyplots/actions/runs/26875456051"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.2.5",
      "date": "2026-06-03T09:23:16.000Z",
      "commit": "68bc0ae54ee5f727b9ff6b70483f9b4b1fddaf3e",
      "fileid": "4103f7229b9337b9c5dbc9c255e629f91074eb07e1cdbadcfb10330337142899",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sillyplots/actions/runs/26875456051"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.2.5",
      "date": "2026-06-03T09:23:22.000Z",
      "commit": "68bc0ae54ee5f727b9ff6b70483f9b4b1fddaf3e",
      "fileid": "5be667e34ca5d269278db9763a743fc920783312c1bbd538481c073175abe52f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/sillyplots/actions/runs/26875456051"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.2.5",
      "date": "2026-06-03T09:23:17.000Z",
      "commit": "68bc0ae54ee5f727b9ff6b70483f9b4b1fddaf3e",
      "fileid": "d45ffc86ad9af02ef072f12c57d5f75ef459652432468665f8d0aa70ccd189c4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sillyplots/actions/runs/26875456051"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.2.5",
      "date": "2026-06-03T09:22:26.000Z",
      "commit": "68bc0ae54ee5f727b9ff6b70483f9b4b1fddaf3e",
      "fileid": "a97080551b2d34a74af68c129d0d55de42fb14efdf40ae07bf30df63f22fb4da",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sillyplots/actions/runs/26875456051"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.2.5",
      "date": "2026-06-03T09:22:18.000Z",
      "commit": "68bc0ae54ee5f727b9ff6b70483f9b4b1fddaf3e",
      "fileid": "bfa1916a31b4f9e8d7138ab50f1b755a4d4209155cd2509861330a2b5b15af6e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sillyplots/actions/runs/26875456051"
    }
  ]
}