deluge
v7.0.0
TypeScript api wrapper สำหรับน้ำท่วมโดยใช้ ofetch
npm install @ctrl/deluge
import { Deluge } from '@ctrl/deluge' ;
const client = new Deluge ( {
baseUrl : 'http://localhost:8112/' ,
password : 'deluge' ,
} ) ;
async function main ( ) {
const res = await client . getAllData ( ) ;
console . log ( res ) ;
}
เอกสาร: https://deluge.vercel.app
ฟังก์ชั่นเหล่านี้ได้รับการทำให้เป็นมาตรฐานระหว่างไคลเอนต์ทอร์เรนต์ สามารถรองรับไคลเอนต์ torrent หลายตัวได้อย่างง่ายดาย ดูด้านล่างสำหรับไคลเอนต์ torrent อื่นที่รองรับ
ส่งคืนข้อมูลทอร์เรนต์ทั้งหมดและอาร์เรย์ของออบเจ็กต์ป้ายกำกับ ข้อมูลได้รับการทำให้เป็นมาตรฐานและไม่ตรงกับเอาต์พุตของ listTorrents()
ดั้งเดิม
const data = await client . getAllData ( ) ;
console . log ( data . torrents ) ;
ส่งคืนข้อมูลฝนตกหนักหนึ่งรายการ
const data = await client . getTorrent ( ) ;
console . log ( data ) ;
หยุดชั่วคราวหรือเล่นทอร์เรนต์ต่อ
const paused = await client . pauseTorrent ( ) ;
console . log ( paused ) ;
const resumed = await client . resumeTorrent ( ) ;
console . log ( resumed ) ;
ลบทอร์เรนต์ ไม่ลบข้อมูลบนดิสก์ตามค่าเริ่มต้น
// does not remove data on disk
const result = await client . removeTorrent ( 'torrent_id' , false ) ;
console . log ( result ) ;
// remove data on disk
const res = await client . removeTorrent ( 'torrent_id' , true ) ;
console . log ( res ) ;
การส่งผ่าน - https://github.com/scttcper/transmission
qbittorrent - https://github.com/scttcper/qbittorrent
โปรแกรม utorrent - https://github.com/scttcper/utorrent
ทอร์เรนต์ - https://github.com/scttcper/rtorrent
docker run -d
--name=deluge
-e PUID=1000
-e PGID=1000
-e TZ=Etc/UTC
-e DELUGE_LOGLEVEL=error `#optional`
-p 8112:8112
-p 6881:6881
-p 6881:6881/udp
--restart unless-stopped
lscr.io/linuxserver/deluge:latest