#11245 - [JS][Firefox] Script Greasemonkey – Ajouter tous les trackers sur un lien magnet
Les liens magnet sont utilisés en P2P pour se passer des fichiers torrents. Une liste de trackers est directement incluse dans le lien.
Parfois cette liste est courte voire composée d’un seul tracker, et si ce tracker est mort (comme celui de TPB actuellement ou celui de OpenBitTorrent récemment), le torrent ne sera jamais téléchargé.
J’ai pondu ce script GreaseMonkey qui va chercher les liens "magnet" de la page et y ajouter une liste de trackers. Comme ça, vous n’aurez plus à le faire vous-même dans votre client bittorrent.
Pour la liste des trackers, j’ai repris ce qu’il y avait ici : http://sebsauvage.net/links/?tLJ-fg
Parfois cette liste est courte voire composée d’un seul tracker, et si ce tracker est mort (comme celui de TPB actuellement ou celui de OpenBitTorrent récemment), le torrent ne sera jamais téléchargé.
J’ai pondu ce script GreaseMonkey qui va chercher les liens "magnet" de la page et y ajouter une liste de trackers. Comme ça, vous n’aurez plus à le faire vous-même dans votre client bittorrent.
// ==UserScript==
// @name Add all trackers on magnet links
// @namespace Trackes
// @include *
// @version 1
// @grant none
// ==/UserScript==
var trackers = [
"udp://tracker.openbittorrent.com:80/announce",
"udp://tracker.publicbt.com:80/announce",
"udp://open.demonii.com:1337/announce",
"udp://tracker.istole.it:80/announce",
"udp://tracker.prq.to/announce"
];
var links = document.getElementsByTagName('a');
for (var i = 0, n = links.length; i < n; i++) {
if (links[i].href.match(/^magnet:\?xt=/i) != null) {
links[i].href = links[i].href+"&tr="+trackers.join("&tr=");
}
}
Pour la liste des trackers, j’ai repris ce qu’il y avait ici : http://sebsauvage.net/links/?tLJ-fg