tordl fournit un moyen pratique et rapide de rechercher des liens magnétiques torrent (et d'exécuter le client torrent préféré) via les principaux sites torrent (1337x, Glo, Lime, Nyaa, SolidTorrents, TorrentDownload, Torrentz2, TPB par défaut) via la ligne de commande.
$ ./setup.sh
Modifiez ~/.config/torrentdl/config.json
pour personnaliser votre client torrent préféré (la valeur par défaut est qbittorent).
Bien entendu, l’ouverture de liens magnétiques dans votre client torrent préféré ne fonctionnera pas.
$ docker build . -t tordl
$ docker run -p 57000:57000 -it tordl -s
Exécutez la recherche à partir de la ligne de commande :
$ tordl debian 8
Exclure les résultats de recherche contenant des chaînes définies par l'utilisateur :
$ tordl debian ::-8 ::-7 (...)
Afficher l'aide :
$ tordl -h
Exécutez avec -a
ou --api
. Dans ce mode, imprimez simplement le résultat de la recherche au format JSON sur la sortie standard et quittez. Pensez à utiliser -m
ou --fetch-missing-magnet-links
dans ce mode.
Télécharge et ouvre directement le client torrent avec un lien magnétique à partir du premier résultat de recherche. Exécutez avec -d
ou --download
.
Exécutez avec -t
ou --test-search-engines
pour tester si tous les moteurs de recherche fonctionnent. Pensez à utiliser --test-all
pour tester tous les moteurs de recherche, pas seulement ceux configurés dans la configuration.
Exécutez avec -s
ou --rpc-server
pour démarrer le serveur RPC, voir config ou -h
pour les détails des paramètres. Pensez à utiliser -m
ou --fetch-missing-magnet-links
dans ce mode. Le serveur JSON RPC suit la norme jsonrpc 2.0. Actuellement, il n'existe qu'une seule méthode search
RPC qui attend un tableau composé d'un seul argument : le terme de recherche.
Exécutez avec -q
ou --rpc-client
, voir -h
pour définir les détails de connexion.
{
"result": [
{
"name": "Debian 8 7 1 Jessie x64 x86 64 DVD1 ISO Uzerus",
"links": [
"https://kickasss.to/debian-8-7-1-jessie-x64-x86_64-dvd1-iso-uzerus-t2086014.html"
],
"magnet_url": "magnet:?xt=urn:btih:40F90995A1C16A1BF454D09907F57700F3E8BD64...",
"origins": [
"KAT"
],
"seeds": 2,
"leeches": 0,
"size": "3.7GB"
},
...,
...,
...
}
Voir ~/.config/torrentdl/engines.py
et ~/.config/torrentdl/config.json#search_engines
.
Après avoir mis à jour une version contenant de nouvelles définitions de moteur de recherche, exécutez $ ./setup.sh -i
pour les recharger depuis le code vers votre répertoire .config
.