tordl bietet eine bequeme und schnelle Möglichkeit, Torrent-Magnet-Links über die wichtigsten Torrent-Sites (standardmäßig 1337x, Glo, Lime, Nyaa, SolidTorrents, TorrentDownload, Torrentz2, TPB) über die Befehlszeile zu durchsuchen (und den bevorzugten Torrent-Client auszuführen).
$ ./setup.sh
Bearbeiten Sie ~/.config/torrentdl/config.json
um Ihren bevorzugten Torrent-Client anzupassen (Standard ist qbittorent).
Das Öffnen von Magnet-Links in Ihrem bevorzugten Torrent-Client funktioniert natürlich nicht.
$ docker build . -t tordl
$ docker run -p 57000:57000 -it tordl -s
Führen Sie die Suche über die Befehlszeile aus:
$ tordl debian 8
Suchergebnisse ausschließen, die benutzerdefinierte Zeichenfolgen enthalten:
$ tordl debian ::-8 ::-7 (...)
Hilfe anzeigen:
$ tordl -h
Führen Sie es mit -a
oder --api
aus. In diesem Modus drucken Sie einfach das Suchergebnis im JSON-Format in der Standardausgabe aus und beenden es. Erwägen Sie die Verwendung -m
oder --fetch-missing-magnet-links
in diesem Modus.
Lädt den Torrent-Client direkt herunter und öffnet ihn mit einem Magnet-Link aus dem ersten Suchergebnis. Führen Sie es mit -d
oder --download
aus.
Führen Sie mit -t
oder --test-search-engines
aus, um zu testen, ob alle Suchmaschinen funktionieren. Erwägen Sie die Verwendung --test-all
, um alle Suchmaschinen zu testen, nicht nur die in der Konfiguration eingerichteten.
Führen Sie mit -s
oder --rpc-server
aus, um den RPC-Server zu starten. Einzelheiten zu den Einstellungen finden Sie unter config oder -h
. Erwägen Sie die Verwendung -m
oder --fetch-missing-magnet-links
in diesem Modus. Der JSON RPC-Server folgt dem jsonrpc 2.0-Standard. Derzeit gibt es nur eine RPC- search
, die ein Array mit einem Argument erwartet – dem Suchbegriff.
Führen Sie es mit -q
oder --rpc-client
aus. Informationen zum Festlegen der Verbindungsdetails finden Sie unter -h
.
{
"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"
},
...,
...,
...
}
Siehe ~/.config/torrentdl/engines.py
und ~/.config/torrentdl/config.json#search_engines
.
Nachdem Sie eine Version aktualisiert haben, die neue Suchmaschinendefinitionen enthält, führen Sie $ ./setup.sh -i
aus, um sie aus dem Code in Ihr .config
-Verzeichnis neu zu laden.