您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Tools for MultiUp
// ==UserScript== // @namespace https://greasyfork.org/fr/users/868328-invincible812 // @name MultiUp Tools // @name:fr MultiUp Tools // @match https://**multiup.io/** // @match https://**multiup.org/** // @match https://**multiup.**/** // @grant none // @version 1.1 // @author Invincible812 // @description Tools for MultiUp // @description:fr Utilitaires pour MultiUp // @supportURL - // @grant GM.xmlHttpRequest // @run-at document-end // ==/UserScript== (function () { 'use strict'; window.alert = function(message) {}; if (document.location.href.includes('/upload/from-torrent')) { document.getElementById('radio-no-archive').click(); function uncheckFilesWithExtension() { for (var i = 1; i < document.getElementById("list-files").getElementsByTagName("tr").length-1; i++) { var fileNameInput = document.getElementById("list-files").getElementsByTagName("tr")[i].querySelector('td:nth-child(2) input'); var fileNameValue = fileNameInput.getAttribute('value'); if (fileNameValue.endsWith(".nfo") || fileNameValue.endsWith(".NFO")) { var checkbox = document.getElementById("list-files").getElementsByTagName("tr")[i].querySelector('td:first-child input'); checkbox.click(); } } } function onTorrentLoaded() { setTimeout(function () { uncheckFilesWithExtension(); }, 2000); window.alert = function(message) {}; } var torrentInput = document.getElementById("file"); torrentInput.addEventListener("change", function () { onTorrentLoaded(); window.alert = function(message) {}; }); function convertSize(size) { var sizeInGo = size / (1024 * 1024 * 1024); return sizeInGo.toFixed(2) + " Go"; } function unblockTorrentsGreaterThan10Go() { var button = $("button[type=submit]"); var totalSize = parseInt($("#total-selected-files-size").text()); window.alert = function(message) {}; button.removeAttr("disabled"); } var observer = new MutationObserver(unblockTorrentsGreaterThan10Go); var targetNode = document.body; var config = { childList: true, subtree: true }; observer.observe(targetNode, config); } if (document.location.href.includes('/download/')) { document.getElementsByTagName('form')[0].removeAttribute('target'); document.getElementsByTagName('form')[0].removeAttribute('onsubmit'); function statut() { if (document.getElementsByClassName('amount')[3].textContent == "upload pas terminé") { document.getElementsByClassName('panel-body')[3].style.backgroundColor = "red"; } else { document.getElementsByClassName('panel-body')[3].style.backgroundColor = "green"; } } setTimeout(statut, 500) } if (document.location.href.includes('/project/')) { var hrefValues = []; for (let a = 0; a < document.getElementsByClassName('panel-body')[3].children.length; a++) { hrefValues.push(document.getElementsByClassName('panel-body')[3].children[a].children[0].href); } for (let a = 0; a < hrefValues.length; a++) { GM.xmlHttpRequest({ method: "GET", url: hrefValues[a], onload: function (response) { let parser = new DOMParser(); let temp = parser.parseFromString(response.responseText, "text/html"); if (temp.querySelector('body > section > div > section > div:nth-child(4) > div:nth-child(4) > section > div > div > div:nth-child(2) > div > div > strong').textContent == "upload pas terminé") { document.getElementsByClassName('panel-body')[3].children[a].children[0].style.backgroundColor = "red"; } else { document.getElementsByClassName('panel-body')[3].children[a].children[0].style.backgroundColor = "green"; } } }); } } })();