Greasy Fork

Torrentz2 Magnet Links

Add magnet links to Torrentz2

当前为 2020-08-07 提交的版本,查看 最新版本

// ==UserScript==
// @name        Torrentz2 Magnet Links
// @namespace   mnewt
// @description Add magnet links to Torrentz2
// @include     https://torrentz2.eu/*
// @include     https://torrentz2.me/*
// @include     https://torrentz2.is/*
// @version     1.1
// @grant       GM_addStyle
// @inject-into auto
// ==/UserScript==

const linkText = "🧲 ";
const defaultTrackers = `
udp://wambo.club:1337/announce
udp://tracker.dutchtracking.com:6969/announce
udp://tc.animereactor.ru:8082/announce
udp://tracker.justseed.it:1337/announce
udp://tracker.leechers-paradise.org:6969/announce
udp://tracker.opentrackr.org:1337/announce
https://open.kickasstracker.com:443/announce
udp://tracker.coppersurfer.tk:6969/announce
udp://open.stealth.si:80/announce
http://87.253.152.137/announce
http://91.216.110.47/announce
http://91.217.91.21:3218/announce
http://91.218.230.81:6969/announce
http://93.92.64.5/announce
http://atrack.pow7.com/announce
http://bt.henbt.com:2710/announce
http://bt.pusacg.org:8080/announce
https://tracker.bt-hash.com:443/announce
udp://tracker.leechers-paradise.org:6969
https://182.176.139.129:6969/announce
udp://zephir.monocul.us:6969/announce
https://tracker.dutchtracking.com:80/announce
https://grifon.info:80/announce
udp://tracker.kicks-ass.net:80/announce
udp://p4p.arenabg.com:1337/announce
udp://tracker.aletorrenty.pl:2710/announce
udp://tracker.sktorrent.net:6969/announce
udp://tracker.internetwarriors.net:1337/announce
https://tracker.parrotsec.org:443/announce
https://tracker.moxing.party:6969/announce
https://tracker.ipv6tracker.ru:80/announce
https://tracker.fastdownload.xyz:443/announce
udp://open.stealth.si:80/announce
https://gwp2-v19.rinet.ru:80/announce
https://tr.kxmp.cf:80/announce
https://explodie.org:6969/announce
`;

const trackerQuery = defaultTrackers.replace(/\n/g,"&tr=");

document.querySelectorAll('dl dt a').forEach(function(a) {
  const hash = a.href.substr(a.href.length - 40);
  const magnetUri = "magnet:?xt=urn:btih:" + hash + "&dn=" + a.textContent + trackerQuery;
  const magnetLink = document.createElement("a");
  magnetLink.href = magnetUri;
  magnetLink.style.fontWeight = "bold";
  magnetLink.innerHTML = linkText;
  a.parentNode.insertBefore(magnetLink, a);
});