tordl มอบวิธีที่สะดวกและรวดเร็วในการค้นหาลิงก์แม่เหล็กทอร์เรนต์ (และเรียกใช้ไคลเอนต์ทอร์เรนต์ที่ต้องการ) ผ่านไซต์ทอร์เรนต์หลัก ๆ (1337x, Glo, Lime, Nyaa, SolidTorrents, TorrentDownload, Torrentz2, TPB โดยค่าเริ่มต้น) ผ่านทางบรรทัดคำสั่ง
$ ./setup.sh
แก้ไข ~/.config/torrentdl/config.json
เพื่อปรับแต่งไคลเอนต์ฝนตกหนักที่คุณต้องการ (ค่าเริ่มต้นคือ qbittorent)
แน่นอนว่าการเปิดลิงก์แม่เหล็กในไคลเอนต์ฝนตกหนักที่คุณต้องการจะไม่ทำงาน
$ 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 เท่านั้น
รันด้วย -s
หรือ --rpc-server
เพื่อเริ่มเซิร์ฟเวอร์ RPC ดูการกำหนดค่าหรือ -h
สำหรับรายละเอียดการตั้งค่า พิจารณาใช้ -m
หรือ --fetch-missing-magnet-links
ในโหมดนี้ เซิร์ฟเวอร์ JSON RPC เป็นไปตามมาตรฐาน jsonrpc 2.0 ปัจจุบันมี search
วิธี RPC เพียงวิธีเดียวเท่านั้นที่คาดหวังอาร์เรย์ของอาร์กิวเมนต์เดียว - คำค้นหา
รันด้วย -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
ของคุณ