mirror of https://github.com/Kylart/KawAnime.git
47 lines
1.4 KiB
JavaScript
47 lines
1.4 KiB
JavaScript
const addon = require('./build/Release/kawabinds')
|
|
|
|
let intervalId
|
|
console.log(addon)
|
|
const client = new addon.torrent.Client()
|
|
|
|
console.log(
|
|
client.addTorrent(
|
|
'/Users/kylart/Downloads/blabla',
|
|
'magnet:?xt=urn:btih:600f816632f326168b3160fabbdf282ef8e23ab8&dn=%5BHorribleSubs%5D%20Azur%20Lane%20-%2002%20%5B720p%5D.mkv&tr=http%3A%2F%2Fnyaa.tracker.wf%3A7777%2Fannounce&tr=udp%3A%2F%2Fopen.stealth.si%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Fexodus.desync.com%3A6969%2Fannounce'
|
|
)
|
|
)
|
|
|
|
setTimeout(() => {
|
|
console.log('pausing')
|
|
client.destroy()
|
|
console.log('destroyed')
|
|
const paused = client.pauseTorrent(client.hasTorrents() && client.getTorrents()[0].id)
|
|
|
|
console.log(paused)
|
|
|
|
if (paused) {
|
|
console.log('paused gg')
|
|
// clearInterval(intervalId)
|
|
}
|
|
}, 2000)
|
|
|
|
// setTimeout(() => {
|
|
// console.log('removing')
|
|
// const resumed = client.removeTorrent(client.hasTorrents() && client.getTorrents()[0].id)
|
|
|
|
// if (resumed) {
|
|
// console.log('resumed gg')
|
|
// // clearInterval(intervalId)
|
|
// }
|
|
// }, 5000)
|
|
|
|
intervalId = setInterval(() => {
|
|
const torrents = client.getTorrents()
|
|
|
|
console.log('got info')
|
|
// console.log(torrents)
|
|
// console.log(client.getClientInfo())
|
|
|
|
if (client.hasTorrents() && torrents[0].done) clearInterval(intervalId)
|
|
}, 1000)
|