deluge
v7.0.0
Pembungkus api TypeScript untuk banjir menggunakan 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 ) ;
}
Dokumen: https://deluge.vercel.app
Fungsi-fungsi ini telah dinormalisasi di antara klien torrent. Dapat dengan mudah mendukung banyak klien torrent. Lihat di bawah untuk klien torrent alternatif yang didukung
Mengembalikan semua data torrent dan serangkaian objek label. Data telah dinormalisasi dan tidak cocok dengan keluaran listTorrents()
asli.
const data = await client . getAllData ( ) ;
console . log ( data . torrents ) ;
Mengembalikan satu data torrent
const data = await client . getTorrent ( ) ;
console . log ( data ) ;
Jeda atau lanjutkan torrent
const paused = await client . pauseTorrent ( ) ;
console . log ( paused ) ;
const resumed = await client . resumeTorrent ( ) ;
console . log ( resumed ) ;
Hapus torrent. Tidak menghapus data pada disk secara default.
// 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 ) ;
transmisi - https://github.com/scttcper/transmission
qbittorrent - https://github.com/scttcper/qbittorrent
utorrent - https://github.com/scttcper/utorrent
rtorrent - 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