R/gen_album_url.R

Defines functions gen_album_url

Documented in gen_album_url

#' Create Genius Album url
#'
#' Creates a string containing the url to an album tracklist on Genius.com. The function is used internally to `genius_tracklist()`.
#'
#' @param artist The quoted name of the artist. Spelling matters, capitalization does not.
#' @param album The quoted name of the album Spelling matters, capitalization does not.
#'
#' @examples
#'
#' gen_album_url(artist = "Pinegrove", album = "Cardinal")
#'
#' @export
#' @import dplyr
#' @importFrom stringr str_replace_all

gen_album_url <- function(artist = NULL, album = NULL) {
  artist <- prep_info(artist)
  album <-  prep_info(album)
  base_url <- "https://genius.com/albums/"
  query <- paste(artist,"/", album, sep = "") %>%
    str_replace_all(" ", "-")

  url <- paste0(base_url, query)
  return(url)
}

Try the genius package in your browser

Any scripts or data that you put into this service are public.

genius documentation built on July 24, 2021, 5:06 p.m.