Файловый менеджер - Редактировать - /home/easybachat/downloaderdaddy.com/includes/tt/main.js
Ðазад
let filename; let fileid; function init(c) { let value = $("#txtUrl").val(); if (("" !== value && (c = value), !c)) { return; } let requestOrUrl = "https://myapi.app/api/analyze"; $.ajax({ url: requestOrUrl, type: "POST", data: { url: value, sitename: 'ttmate.io', }, beforeSend: function () { $("#imgAnalyzer").show(), $("#result").hide(), $("#error").hide(); }, success: function (data) { $("#btnSubmit").attr("disabled", false); console.log(data["error"]); console.log(data); data.medias = data.medias.filter(media => media.quality !== "watermark"); // Assuming 'response' is the object containing the response data data.medias.forEach(media => { // Convert extension to uppercase if (media.extension) { media.extension = media.extension.toUpperCase(); } switch(media.quality) { case 'hd_no_watermark': media.quality = '1080'; break; case 'no_watermark': media.quality = '720'; break; case 'audio': media.quality = '128'; break; // Add more cases as needed default: // Do nothing or handle other cases if necessary break; } }); try { if (data["error"] === true || data == 3) { let denomination = "Something went wrong, please try again."; $("#result").hide(); console.log(denomination); $("#error-text").text(denomination); $("#error").show(); } else { opts = data; $("#error").hide(); let thumbnail = opts.thumbnail; filename = opts.filename; fileid = opts.id; if (thumbnail.indexOf("maxresdefault.webp") != -1) { document.getElementById("thumbnail").classList.remove("mystyle"); } else { document.getElementById("thumbnail").classList.add("mystyle"); } $("#thumbnail").attr("src", thumbnail); $("#thumbnail").attr("alt", opts.author); $("#videoTitle").text(`${opts.title}`); $("#creatorName").text(`${opts.author}`); const durationInSeconds = Math.floor(opts.duration / 1000); $("#videoDuration").text(`Duration: ${durationInSeconds} Seconds`); render(opts.medias, "#boxDownload", 1); } } catch (error) { console.error('An error occurred:', error); } }, complete: function () { $("#imgAnalyzer").hide(); $("#headerInput").hide(); $('#result').show(); // move(); }, error: function (deleted_model) {}, }); } function render(sourceList, tabElement, type) { let meg =""; var k = 0; for (k; k < sourceList.length; k++) { let item = sourceList[k]; let quality = type === 1 ? item.quality : item.type; // Define quality based on the type if (item.needConvert === true) { meg = meg + `<a class="abutton" id="btn${quality}" onclick="convertToMP3('${item.url}', '${item.extension}', '${quality}')">Convert ${item.extension} ${quality}Kbps</a>`; } else { meg = meg + `<a target="_blank" id="btn${quality}" href="https://myapi.app/api/download?url=${item.url}&sitename=ttmate.io" class="abutton">Download ${item.type} ${quality}</a>`; } } $(tabElement).html(meg); } function convertToMP3(url, extension, quality) { let button = $("#btn" + quality); // Get the button by its id $.ajax({ url: "https://myapi.app/api/converter", type: "POST", data: { url: url, id: fileid, }, beforeSend: function () { let loading = `<span style="margin-right: 10px">Converting ${extension} ${quality}Kbps</span> <img src="https://ttmate.io/assets/img/icons/loading.svg" width="24px" height="24px">`; button.html(loading); }, success: function (response) { if (response.error === false) { let downloadLink = `<a href="https://myapi.app/api/downloader?id=${response.url}&site=ttmate.io" target="_blank" class="abutton">Download MP3</a>`; button.replaceWith(downloadLink); } else { alert("Conversion failed. Please try again later."); } }, error: function (xhr, status, error) { alert("An error occurred during conversion. Please try again later."); } }); } $("#txtUrl").on("paste", function () { var t = this; setTimeout(function () { init($(t).val()); }, 100); }); $("#btnSubmit").on("click", function () { // var t = this; setTimeout(function () { init($("#txtUrl").val()); }, 100); });
| ver. 1.4 |
Github
|
.
| PHP 8.2.29 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0.11 |
proxy
|
phpinfo
|
ÐаÑтройка