const axios = require("axios"); const cheerio = require("cheerio"); async function mediafire(url) { const html = await axios.get(url); const $ = cheerio.load(html.data); const filename = $('div.filename').text().trim() || $('h1').text().trim(); const link = $('#downloadButton').attr('href'); const fileinfo = $('ul.details li') .map((_, el) => $(el).text().trim()) .get(); const filesize = fileinfo.find(x => /bytes|KB|MB|GB/i.test(x)) || 'Unknown'; const upload_date = fileinfo.find(x => /\d{4}/.test(x)) || '-'; const path = require("path"); const filetype = path.extname(filename) ? path.extname(filename).replace('.', '').toUpperCase() : 'Unknown'; return { filename, link, filesize, upload_date, filetype }; } module.exports = { mediafire };