@aidarkezio/main-func
Version:
📦 It has my funcs
30 lines (27 loc) • 1.29 kB
text/typescript
/* ═══════════════════════════════════════════════════════ //
=> If you want to recode, reupload,
=> or copy the codes/script,
=> pls give credit,
=> no credit? i will take action immediately.
==> Copyright (C) 2022 Dark_Ezio.
==> Licensed under the MIT License;
===> you may not use this file except in compliance with the License.
=> Thank you to Lord Buddha, Family and Myself.
=> Main Func - Dark_Ezio.
// ════════════════════════════ */
import axios from "axios";
import * as cheerio from "cheerio";
export async function mediafireDl(url: string): Promise<{ name: string | undefined; mime: string | undefined; size: string; link: string | undefined; }> {
const res = await axios.get(url);
const $ = cheerio.load(res.data);
const link = $("a#downloadButton").attr("href");
const size = $("a#downloadButton")
.text().replace("Download", "")
.replace("(", "").replace(")", "")
.replace("\n", "").replace("\n", "")
.replace(" ", "");
const seplit = link?.split("/");
const name = seplit?.[5];
let mime = name?.split(".")[1];
return ({ name, mime, size, link });
}