tordl 提供了方便快速的方法,透過命令列透過主要 torrent 網站(預設為 1337x、Glo、Lime、Nyaa、SolidTorrents、TorrentDownload、Torrentz2、TPB)搜尋 torrent 磁力連結(並執行首選 torrent 用戶端)。
$ ./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
來測試所有搜尋引擎,而不僅僅是在 config.php 中設定的搜尋引擎。
使用-s
或--rpc-server
執行來啟動 RPC Server,請參閱 config 或-h
以了解設定詳細資訊。考慮在此模式下使用-m
或--fetch-missing-magnet-links
。 JSON RPC Server 遵循 jsonrpc 2.0 標準。目前,只有一種 RPC 方法search
需要一個參數的陣列 - 搜尋項目。
使用-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
目錄。