dragDrop('.drag-torrent', (files) => {
this.errors = [];
files.forEach(function(file){
client.add(file, { path : "/files/"});
});
client.on('error', function(err) {
console.log(err);
this.errors.push("Cannot add duplicate torrent");
})
});
client.on("torrent", function(torrent){
console.log(torrent);
torrent.on("done", function(){ //не работает тк сделали add а не seed
console.log('torrent finished downloading')
torrent.files.forEach(function(file){
// console.log(file);
})
})
torrent.files.forEach(function(file){
client.seed(torrent.path + file.path);
})
})
ICAgICAgZHJhZ0Ryb3AoJy5kcmFnLXRvcnJlbnQnLCAoZmlsZXMpID0+IHsKCiAgICAgICAgICAgIHRoaXMuZXJyb3JzID0gW107CiAgICAgICAgICAgIGZpbGVzLmZvckVhY2goZnVuY3Rpb24oZmlsZSl7CiAgICAgICAgICAgICAgICBjbGllbnQuYWRkKGZpbGUsIHsgcGF0aCA6ICIvZmlsZXMvIn0pOwogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIGNsaWVudC5vbignZXJyb3InLCBmdW5jdGlvbihlcnIpICB7CiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhlcnIpOwogICAgICAgICAgICAgICAgdGhpcy5lcnJvcnMucHVzaCgiQ2Fubm90IGFkZCBkdXBsaWNhdGUgdG9ycmVudCIpOwogICAgICAgICAgICB9KQogICAgICAgIH0pOwogICAgICAgIGNsaWVudC5vbigidG9ycmVudCIsIGZ1bmN0aW9uKHRvcnJlbnQpewogICAgICAgICAgICBjb25zb2xlLmxvZyh0b3JyZW50KTsKCiAgICAgICAgICAgIHRvcnJlbnQub24oImRvbmUiLCBmdW5jdGlvbigpeyAvL9C90LUg0YDQsNCx0L7RgtCw0LXRgiDRgtC6INGB0LTQtdC70LDQu9C4IGFkZCDQsCDQvdC1IHNlZWQKICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd0b3JyZW50IGZpbmlzaGVkIGRvd25sb2FkaW5nJykKICAgICAgICAgICAgICAgIHRvcnJlbnQuZmlsZXMuZm9yRWFjaChmdW5jdGlvbihmaWxlKXsKICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKGZpbGUpOwogICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgfSkKICAgICAgICAgICAgdG9ycmVudC5maWxlcy5mb3JFYWNoKGZ1bmN0aW9uKGZpbGUpewoKICAgICAgICAgICAgICAgICBjbGllbnQuc2VlZCh0b3JyZW50LnBhdGggKyBmaWxlLnBhdGgpOwoKICAgICAgICAgICAgfSkKCgogICAgICAgIH0pCg==