tordl は、コマンド ラインを通じて主要なトレント サイト (デフォルトでは 1337x、Glo、Lime、Nyaa、SolidTorrents、TorrentDownload、Torrentz2、TPB) 経由でトレント マグネット リンクを検索 (および優先トレント クライアントを実行) する便利で迅速な方法を提供します。
$ ./setup.sh
~/.config/torrentdl/config.json
を編集して、優先する torrent クライアント (デフォルトは qbittorent) をカスタマイズします。
もちろん、好みの torrent クライアントでマグネット リンクを開いても機能しません。
$ docker build . -t tordl
$ docker run -p 57000:57000 -it tordl -s
コマンドラインから検索を実行します。
$ tordl debian 8
ユーザー定義の文字列を含む検索結果を除外します。
$ tordl debian ::-8 ::-7 (...)
ヘルプを表示:
$ tordl -h
-a
または--api
を指定して実行します。このモードでは、検索結果を JSON 形式で標準出力に出力して終了します。このモードでは-m
または--fetch-missing-magnet-links
の使用を検討してください。
最初の検索結果からマグネット リンクを使用して torrent クライアントを直接ダウンロードして開きます。 -d
または--download
を指定して実行します。
-t
または--test-search-engines
を指定して実行し、すべての検索エンジンが機能しているかどうかをテストします。 --test-all
使用して、構成で設定された検索エンジンだけでなく、すべての検索エンジンをテストすることを検討してください。
-s
または--rpc-server
を指定して実行して RPC サーバーを起動します。設定の詳細については、config または-h
参照してください。このモードでは-m
または--fetch-missing-magnet-links
の使用を検討してください。 JSON RPC サーバーは jsonrpc 2.0 標準に従います。現在、1 つの引数 (検索語) の配列を必要とする RPC メソッドsearch
1 つだけです。
-q
または--rpc-client
を指定して実行します。接続の詳細の設定については、 -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"
},
...,
...,
...
}
~/.config/torrentdl/engines.py
および~/.config/torrentdl/config.json#search_engines
を参照してください。
新しい検索エンジン定義を含むバージョンを更新した後、 $ ./setup.sh -i
を実行して、それらをコードから.config
ディレクトリに再ロードします。