deluge
v7.0.0
غلاف واجهة برمجة تطبيقات TypeScript للطوفان باستخدام 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
تم تطبيع هذه الوظائف بين عملاء التورنت. يمكن أن يدعم بسهولة عملاء تورنت متعددين. انظر أدناه للحصول على عملاء تورنت بديلين مدعومين
يقوم بإرجاع كافة بيانات التورنت ومجموعة من كائنات التسمية. تمت تسوية البيانات ولا تتطابق مع مخرجات 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
كيوبيتورنت - https://github.com/scttcper/qbittorrent
أوتورنت - 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