UNPKG

analyrics

Version:

A tool to fetch song lyrics and analyze them.

29 lines (25 loc) 699 B
var lyrics = require("./lib/lyrics"); var charts = require("./lib/charts"); var analysis = require("./lib/analysis"); function getSong(query, callback) { lyrics.getSongLyrics(query, function(lyr) { lyr = analysis.format(lyr); var songObj = { song: query, lyrics: lyr, frequency: analysis.wordFreq(lyr), sentiment: analysis.sentiment(lyr) }; return callback(songObj); }); } function getBillboard(url, callback) { charts.getSongs(url, function(songs) { for (var i = 0; i < songs.length; ++i) { var query = songs[i].title; } return callback(songs) }); } module.exports.getSong = getSong; module.exports.getBillboard = getBillboard;