Skip to content

Commit

Permalink
we crediting the creators with this one 🔥🔥🔥
Browse files Browse the repository at this point in the history
  • Loading branch information
niceEli committed May 19, 2024
1 parent dfbcfe2 commit 8890094
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/kUtils/kNGLoader.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,15 +54,19 @@ export default async function getNGSong(id: string): Promise<ArrayBuffer> {
url = url.substring(url.indexOf("url") + 3);
url = url.substring(url.indexOf(':"') + 2);
url = url.replace(/\\\//g, "/");

let domData = new DOMParser().parseFromString(data, "text/html");
let artistElement = domData.querySelector(
"#outer-skin > div.body-main > div > div > div > div.column.thin > div:nth-child(1) > div:nth-child(2) > div.item-user > div.item-details > div.item-details-main > h4 > a"
);
let artist = artistElement.textContent;
let title = data.substring(data.indexOf("<title>") + 7);
title = title.substring(0, title.lastIndexOf("</title>"));

let songUrl = `https://cors.niceeli.workers.dev/?${encodeURI(url)}`;

let songArray: ArrayBuffer;
songArray = await (await (await fetch(songUrl)).blob()).arrayBuffer();
print(`Downloaded Song: ${title} from ID ${id}`);
print(`Downloaded Song: ${title} by ${artist}, from ID ${id}`);
return songArray;
} catch (error) {
if (error === 404) {
Expand Down

0 comments on commit 8890094

Please sign in to comment.