🏠 返回首頁 

Greasy Fork is available in English.

Magnet2Torrent

Magnet to Torrent converter using itorrents.org


安装此脚本?
// ==UserScript==
// @name        Magnet2Torrent
// @match        *://*/*
// @grant       none
// @version     1.0
// @author      SH3LL
// @description Magnet to Torrent converter using itorrents.org
// @namespace https://greasyfork.org/users/762057
// ==/UserScript==
(function() {
'use strict';
// Extract HASH from magnet link
function getHashFromMagnetLink(magnetLink) {
var match = magnetLink.match(/magnet:\?xt=urn:btih:([a-fA-F0-9]+)/);
return match ? match[1] : null;
}
// Click Action
function handleButtonClick(hash) {
var torrentLink = 'https://itorrents.org/torrent/' + hash + '.torrent';
window.open(torrentLink, '_blank');
}
// Scrape al magnets in the page
var magnetLinks = document.querySelectorAll('a[href^="magnet:"]');
// Loop for all magnets
magnetLinks.forEach(function(link) {
// GET HASH
var hash = getHashFromMagnetLink(link.href);
// CREATE THE BUTTON
if (hash) {
var button = document.createElement('button');
button.innerHTML = '📥️';
button.style.marginLeft = '5px';
button.style.marginRight = '5px';
button.addEventListener('click', function() {
handleButtonClick(hash);
});
link.parentNode.insertBefore(button, link);
}
});
})();