UNPKG

@brandond/findthelyrics

Version:

Find the lyrics of any given song using the power of scraping!

40 lines (28 loc) 1.21 kB
# findthelyrics NPM package to find lyrics to any given song. [NPMJS](https://www.npmjs.com/package/@brandond/findthelyrics) Package | [Github](https://github.com/brandon-doornbos/findthelyrics) Repo # Disclaimer Although the code is not licensed, the lyrics are highly likely to be licensed by the respective record label. To programmatically check the record label of the song, use [Discogs API](https://www.discogs.com/developers/). I take no responsibility for the actions used with the code. ## How is it done? It scrapes Genius to find the lyrics. If the scraper fails on Genius, it falls back to MusixMatch. ## Sample Code This code gets the lyrics of ``I Just Wanna Shine`` by ``Fitz and The Tantrums``. ```js import { find_lyrics } from "@brandond/findthelyrics"; const lyrics = await find_lyrics("Fitz and The Tantrums I Just Wanna Shine"); if (lyrics instanceof Error) { console.error(lyrics); } else { console.log(lyrics); // [Chorus] // I just wanna shine like the sun when it comes up // Run the city from the rooftops // 'Cause today’s gonna be my day // I just wanna climb to the top of a mountain // Standing tall when I'm howlin' // ... } ```