18 lines
426 B
JavaScript
18 lines
426 B
JavaScript
const axios = require("axios");
|
|
const config = require("./config/config.json");
|
|
|
|
class Genius {
|
|
search_song(q, callback) {
|
|
axios({
|
|
method: "get",
|
|
url: "https://api.genius.com/search?q=" + q,
|
|
headers: {'Authorization': 'Bearer ' + config["genius-token"]}
|
|
}).then(response => {
|
|
return callback(response.data.response.hits[0]);
|
|
}).catch(err => {
|
|
console.error(err);
|
|
})
|
|
}
|
|
}
|
|
|
|
module.exports = new Genius(); |