Album who's tracks are requested
Scrapers always check for a local copy of the target resource (using Scraper.checkForLocalRecord) before executing a scrape from an external resource. If the resource was found (and therefore no external calls made), this is set to true.
A simple, human-readble description of what is being scraped. Used for logging.
Contains all results generated by Scraper.scrape, including recursive calls.
Flag indicating a sucessful scrape, set to true after non-error-throwing call to Scraper.scrape.
Spotify data populated by calls to SpotifyIdScraper.requestScrape
0-50 tracks
Used to override .env settings and force-log the output of a given scraper.
Gets the local stored record corresponding to a given scraper. Should return null if no local record is found. By default, returns false (resource is always scraped).
Prints a detailed report of local properties for a scraper, used for debugging
Simple CLI reporting tool for debugging unsuccessful scrapes
Entry point for initiating an asset scrape. General scrape outline/method order:
If set to true, scrapes the external resource regardless of any existing local records
Request audio features for the retrieved track IDs and add the data to each record
Intercepts any errors thrown by Scraper.scrape
Scrape the genres associated with this artist
Generated using TypeDoc
Spotify Track Scraper
Scrapes all tracks for a given album using the Spotify's Get an Album's Tracks endpoint.