rapgeniusapi
v1.0.0
Published
rap genius do not currently have an api so I made one
Downloads
5
Readme
Welcome to the new version of my rapgenius api.
Unlike previous versions this one eschews screen scraping. Instead it uses the rapgenius api directly.
You can search, view artists and song data easily using this client library.
There a few differences in logic between this version and the rest: This version makes use of rapgenius' data identifiers as opposed to names
Since rapgenius is not just about rap you can also use it for accessing news stories, poetry, rock etc.
To download, just do.
$ npm install rapgeniusapi
from command line
####################################### how to use:
var rg = require('rapgeniusapi');
rg.song(176782, function (d,e){
d.artist.name
//'Migos'
d.artist.id
//'44080'
d.featured_artist.name
//['Drake]
d.featured_artist.id
//[130]
d.producer.name
//['Zaytoven']
d.producer.id
//[27822]
d.url
//'http://rapgenius.com/Migos-versace-lyrics'
d.title
//'Versace'
d.description
//'Released in June 2013, not only did they take the beat from Soulja Boy’s
OMG part 2 but they absolutely killed it.
d.lyrics
//Lyrics for the whole song
});
rg.search("halloween", function (d,e){
//returns search results for keyword "halloween" in an array
d[0].title
//'Halloween'
d[0].id
//250495
d[0].primary_artist.name
//'SpongeBOZZ'
d[0].primary_artist.id
//43254
});
rg.artist("Dizzee Rascal", function (d,e){
//returns info on Dizzee
d.name
//'Dizzee Rascal
d.id
//1393
d.url
//'http://rapgenius.com/artists/Dizzee-rascal'
d.image
//'http://s3.amazonaws.com/rapgenius/dizzee-rascal.jpg'
});
###############################################################################
Feel free to clone and fork
More info can be found here: https://npmjs.org/package/rapgeniusapi