ffl_id: Get ESPN fantasy league ID

View source: R/id.R

ffl_idR Documentation

Get ESPN fantasy league ID

Description

Retrieve league ID from global options, as an input, or from a URL.

Usage

ffl_id(leagueId = getOption("fflr.leagueId"), overwrite = FALSE)

Arguments

leagueId

Numeric league ID or ESPN fantasy page URL. Defaults to getOption("fflr.leagueId"). Function fails if no ID is found.

overwrite

logical; If an fflr.leagueId option exists, should it be temporarily changed for your current session.

Details

Since many users request data from the same ESPN league when using this package, you can use this function to set, call, or extract the unique ESPN league ID. By default, this function uses getOption("fflr.leagueId") to look for a default league ID defined in your options(). If no such option exists, and one is provided to the leagueId argument, the option will be temporarily defined for your current session. If a URL starting with http is provided, the numeric league ID will be extracted, defined as the temporary option, and returned as a character string.

Value

A numeric leagueId as a character vector with length one.

Examples

options(fflr.leagueId = "42654852")
ffl_id()
ffl_id(
  leagueId = "https://fantasy.espn.com/football/team?leagueId=42654852",
  overwrite = TRUE
)

fflr documentation built on Sept. 14, 2023, 9:10 a.m.