PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

[JS][Firefox] Script Greasemonkey – Ajouter tous les trackers sur un lien magnet

samedi 13 décembre 2014 à 19:27
le hollandais volant > le hollandais volant 13/12/2014
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.

// ==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

Mitsu'liens > le hollandais volant 13/12/2014
Pas indispensable, le tracker :) Un lien magnet incluant seulement le BTIH (soit sa forme la plus basique) pourra quand même servir à récupérer le torrent (et les fichiers répertoriés dans le torrent) grâce à la DHT.

Inclure un ou des trackers dans un lien magnet ça sert juste à accélérer la mise en relation, vu que les trackers répondent généralement plus vite que les swarms de la DHT.
(Permalink)

bookmarks 15/12/2014
Script Greasemonkey – Ajouter tous les trackers sur un lien magnet
(Permalink)