Para quem gosta e usa
NodeJS, conheça o
torrent-stream, um módulo do node que permite acessar arquivos dentro de um torrent como uma stream do node. Dessa forma é possível salvar somente os arquivos desejados direto do seu ambiente node. Com isso é possível fazer cliente torrent web e tornar sua interface disponível na web (com um pouco de esforço, um servidor e um domínio :-).
Exemplo de código:
var torrentStream = require('torrent-stream');
var fs = require('fs');
var engine = torrentStream('magnet:my-magnet-link');
engine.on('ready', function() {
engine.files.forEach(function(file) {
console.log('filename:', file.name);
var stream = file.createReadStream();
// stream is readable stream to containing the file content
});
});