node-lyrics
v2.1.3
Published
Get the lyrics to your favorite songs
Downloads
30
Maintainers
Readme
node-lyrics
Get the lyrics to your favorite songs (via LyricWikia API)
Requirements
- node.js
Install
$ npm install --save node-lyrics
# OR (CLI)
$ npm install --global node-lyrics
Usage
const lyrics = require('node-lyrics');
const albums = await lyrics.getAlbums('Local Natives');
/*
[
'Gorilla Manor',
'Hummingbird',
'Sunlit Youth',
'Violet Street'
]
*/
Usage CLI
$ lyrics "james blake" retrograde
# > james blake - retrograde [Overgrown]
# > You're on your own,
# > In a world you've grown,
# > ...
v2
- Supports Promises!
getTopSongs
was deprecated
API
Besides the methods provided by default, I've added 2 new methods:
- getAlbums
- parseLyrics
getAlbums(artist, options, callback)
Fetches the artist albums. [Array]
options (object)
ignore: none (default), 'Unreleased', 'B-Sides', 'Other Songs'. (string or array)
getArtist(artist, options, callback)
Gets the artist albums. [Object]
options (object)
fmt (format): JSON (default), XML, HTML
ignore: none (default), 'Unreleased', 'B-Sides', 'Other Songs'. (string or array)
getHometown(artist, options, callback)
Gets the artist country, state and hometown info. [Object]
options (object)
fmt (format): JSON (default), XML, HTML
getSOTD(options, callback)
Returns the song of the day. [Object]
options (object)
fmt (format): JSON (default), XML, HTML
getSong(artist, song, options, callback)
Returns the URL to the song's lyrics and the lyric's beginning. [Object]
options (object)
fmt (format): JSON (default), XML, HTML
parseLyrics(artist, song, callback)
DISCLAIMER: This method uses web scraping to grab the song's lyrics.
Returns the lyrics for the song. [Object]
DEPRECATED
~~### getTopSongs(artist, options, callback)~~
License
MIT © Ricardo Matias