https://github.com/zyrouge/node-genius-lyrics
Simple lyrics fetcher that uses Genius. Also has official API implementations.
https://github.com/zyrouge/node-genius-lyrics
genius genius-lyrics lyrics
Last synced: about 1 year ago
JSON representation
Simple lyrics fetcher that uses Genius. Also has official API implementations.
- Host: GitHub
- URL: https://github.com/zyrouge/node-genius-lyrics
- Owner: zyrouge
- License: mit
- Created: 2019-11-28T15:50:59.000Z (over 6 years ago)
- Default Branch: next
- Last Pushed: 2024-06-17T15:00:58.000Z (almost 2 years ago)
- Last Synced: 2025-04-02T06:52:16.048Z (about 1 year ago)
- Topics: genius, genius-lyrics, lyrics
- Language: TypeScript
- Homepage: https://genius-lyrics.js.org
- Size: 1.09 MB
- Stars: 65
- Watchers: 2
- Forks: 13
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Genius Lyrics 🎵
[](https://npmjs.com/package/genius-lyrics)
[](https://npmjs.com/package/genius-lyrics)
[](https://npmjs.com/package/genius-lyrics)
[](https://github.com/zyrouge/node-genius-lyrics/actions/workflows/docs.yml)
## 🤔 Whats is this?
Just a simple lyrics fetcher that uses [Genius](https://genius.com). This also has official API implementations.
## 💻 Installation
```
npm install genius-lyrics
```
## ⚙️ Usage
```js
const Genius = require("genius-lyrics");
const Client = new Genius.Client("top-secret-optional-key");
```
## 📎 Links
- [Documentation](https://genius-lyrics.js.org/)
- [NPM](https://npmjs.com/genius-lyrics)
- [GitHub](https://github.com/zyrouge/node-genius-lyrics)
## ✏️ Examples
### Requiring
**JavaScript**
```js
const Genius = require("genius-lyrics");
const Client = new Genius.Client("top-secret-optional-key"); // Scrapes if no key is provided
```
**TypeScript**
```ts
import Genius from "genius-lyrics";
const Client = new Genius.Client("top-secret-optional-key"); // Scrapes if no key is provided
```
### Fetching a Song and Lyrics
```js
const searches = await Client.songs.search("faded");
// Pick first one
const firstSong = searches[0];
console.log("About the Song:\n", firstSong, "\n");
// Ok lets get the lyrics
const lyrics = await firstSong.lyrics();
console.log("Lyrics of the Song:\n", lyrics, "\n");
```
### Fetching an Artist
```js
const artist = await Client.artists.get(456537);
console.log("About the Artist:\n", artist, "\n");
```