File size: 898 Bytes
6a26940 f7e2191 dfcebae 6a26940 dfcebae 6a26940 dfcebae 6a26940 dfcebae 1d65fdd 6a26940 dfcebae 6a26940 dfcebae 6a26940 dfcebae 6a26940 6b1b725 dfcebae 6a26940 f88ea52 dfcebae 6a26940 dfcebae 6a26940 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
const axios = require('axios');
const handler = async (req, res) => {
try {
const { query } = req.query;
if (!query) {
return res.status(400).json({
success: false,
error: 'Missing required parameter: query'
});
}
let result = await axios.get(`https://lyrics.lewdhutao.my.eu.org/v2/youtube/lyrics?title=${encodeURIComponent(query)}`)
res.json({
author: "Herza",
success: true,
data: result.data.data
});
} catch (error) {
res.status(500).json({
success: false,
error: error.message
});
}
};
module.exports = {
name: 'Lyrics Search',
description: 'Input song name and system will get the lyrics for you',
type: 'GET',
routes: ['api/search/lyrics'],
tags: ['Youtube', 'Genius Lyrics', 'Lyrics'],
main: ['Search'],
parameters: ['query', 'key'],
enabled: true,
limit: 5,
handler
}; |