Skip to content

Instantly share code, notes, and snippets.

@mnewt
Last active February 19, 2021 18:25
Show Gist options
  • Save mnewt/ad0a269c305ea958b67a22ec69bfd79d to your computer and use it in GitHub Desktop.
Save mnewt/ad0a269c305ea958b67a22ec69bfd79d to your computer and use it in GitHub Desktop.

Revisions

  1. mnewt revised this gist Feb 19, 2021. 1 changed file with 20 additions and 35 deletions.
    55 changes: 20 additions & 35 deletions torrentz2_magnet_links.user.js
    Original file line number Diff line number Diff line change
    @@ -1,53 +1,38 @@
    // ==UserScript==
    // @name Torrentz2 Magnet Links
    // @namespace mnewt
    // @description Add magnet links to Torrentz2
    // @description Add magnet links to Torrentz2 search results
    // @include https://torrentz2.eu/*
    // @include https://torrentz2.me/*
    // @include https://torrentz2.is/*
    // @version 1.1
    // @include https://torrentzwealmisr.onion.ly/*
    // @version 1.2
    // @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://exodus.desync.com:6969/announce
    udp://tracker.cyberia.is:6969/announce
    http://explodie.org:6969/announce
    udp://opentracker.i2p.rocks:6969/announce
    udp://47.ip-51-68-199.eu:6969/announce
    http://open.acgnxtracker.com:80/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
    udp://www.torrent.eu.org:451/announce
    udp://tracker.torrent.eu.org:451/announce
    udp://tracker.tiny-vps.com:6969/announce
    udp://tracker.ds.is:6969/announce
    udp://retracker.lanta-net.ru:2710/announce
    udp://tracker.moeking.me:6969/announce
    udp://tracker.dler.org:6969/announce
    udp://ipv4.tracker.harry.lu:80/announce
    http://rt.tace.ru:80/announce
    udp://valakas.rollo.dnsabr.com:2710/announce
    udp://opentor.org:2710/announce
    `;

    const trackerQuery = defaultTrackers.replace(/\n/g,"&tr=");
  2. mnewt revised this gist Jul 17, 2020. 1 changed file with 34 additions and 18 deletions.
    52 changes: 34 additions & 18 deletions torrentz2_magnet_links.user.js
    Original file line number Diff line number Diff line change
    @@ -5,33 +5,49 @@
    // @include https://torrentz2.eu/*
    // @include https://torrentz2.me/*
    // @include https://torrentz2.is/*
    // @version 1.0
    // @version 1.1
    // @grant GM_addStyle
    // @inject-into auto
    // ==/UserScript==

    const linkText = "🧲 ";
    const defaultTrackers = `
    udp://tracker.coppersurfer.tk:6969/announce
    udp://tracker.open-internet.nl:6969/announce
    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://exodus.desync.com:6969/announce
    udp://9.rarbg.to:2710/announce
    udp://9.rarbg.me:2710/announce
    udp://tracker.internetwarriors.net:1337/announce
    udp://tracker.opentrackr.org:1337/announce
    http://tracker3.itzmx.com:6961/announce
    http://tracker1.itzmx.com:8080/announce
    udp://open.demonii.si:1337/announce
    udp://tracker.torrent.eu.org:451/announce
    udp://tracker.tiny-vps.com:6969/announce
    udp://tracker.cyberia.is:6969/announce
    udp://bt.xxx-tracker.com:2710/announce
    udp://thetracker.org:80/announce
    udp://denis.stalker.upeer.me:6969/announce
    udp://tracker.port443.xyz:6969/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
    http://open.acgnxtracker.com: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=");
  3. mnewt created this gist May 2, 2019.
    47 changes: 47 additions & 0 deletions torrentz2_magnet_links.user.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,47 @@
    // ==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.0
    // @grant GM_addStyle
    // @inject-into auto
    // ==/UserScript==

    const linkText = "🧲 ";
    const defaultTrackers = `
    udp://tracker.coppersurfer.tk:6969/announce
    udp://tracker.open-internet.nl:6969/announce
    udp://tracker.leechers-paradise.org:6969/announce
    udp://exodus.desync.com:6969/announce
    udp://9.rarbg.to:2710/announce
    udp://9.rarbg.me:2710/announce
    udp://tracker.internetwarriors.net:1337/announce
    udp://tracker.opentrackr.org:1337/announce
    http://tracker3.itzmx.com:6961/announce
    http://tracker1.itzmx.com:8080/announce
    udp://open.demonii.si:1337/announce
    udp://tracker.torrent.eu.org:451/announce
    udp://tracker.tiny-vps.com:6969/announce
    udp://tracker.cyberia.is:6969/announce
    udp://bt.xxx-tracker.com:2710/announce
    udp://thetracker.org:80/announce
    udp://denis.stalker.upeer.me:6969/announce
    udp://tracker.port443.xyz:6969/announce
    udp://open.stealth.si:80/announce
    http://open.acgnxtracker.com:80/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);
    });