diff --git a/src/lyrics.js b/src/lyrics.js
index 86bd51d9..ed00222a 100644
--- a/src/lyrics.js
+++ b/src/lyrics.js
@@ -1,46 +1,14 @@
- const fetch = require('node-fetch');
- const htmlToText = require('html-to-text');
- const encoding = require('encoding');
- const delim1 = '
';
- const url = "https://www.google.com/search?q=";
+const fetch = require("node-fetch");
- async function main(e="", d="") {
- let i;
- try {
- i = await fetch(`${url}${encodeURIComponent(d + " " + e)}+lyrics`);
- i = await i.textConverted();
- [, i] = i.split(delim1);
- [i] = i.split(delim2);
- } catch (m) {
- try {
- i = await fetch(`${url}${encodeURIComponent(d + " " + e)}+song+lyrics`);
- i = await i.textConverted();
- [, i] = i.split(delim1);
- [i] = i.split(delim2);
- } catch (n) {
- try {
- i = await fetch(`${url}${encodeURIComponent(d + " " + e)}+song`);
- i = await i.textConverted();
- [, i] = i.split(delim1);
- [i] = i.split(delim2);
- } catch (o) {
- try {
- i = await fetch(`${url}${encodeURIComponent(d + " " + e)}`);
- i = await i.textConverted();
- [, i] = i.split(delim1);
- [i] = i.split(delim2);
- } catch (p) {
- i = '';
- }
- }
- }
- }
- const ret = i.split('\n');
- let final = '';
- for (let j = 0; j < ret.length; j += 1) {
- final = `${final}${htmlToText.fromString(ret[j])}\n`;
- }
- return String(encoding.convert(final)).trim();
- }
- module.exports = main;
+async function main(e = "", d = "") {
+ const lyrics = await fetch(
+ `https://p.poketube.fun/api/lyrics?query=${e}`
+ ).then((res) => res.json());
+
+ if (lyrics == undefined) lyrics = "Lyrics not found";
+ if (lyrics != undefined) {
+ return lyrics;
+ }
+}
+
+module.exports = main;