Я пытаюсь создать сценарий, который поможет мне перемещать большие файлы по внутренней сети Windows, и надеялся, что Ruby в сочетании с BitTorrent будет идеальным. Тем не менее, мой код, похоже, на самом деле ничего не загружает.
Я знаю, что проект RubyTorrent давно заброшен, поэтому я надеялся, что один из моих товарищей по Stackoverflow сможет мне помочь.
Мой код (пока что):
require 'rubytorrent'
bt = RubyTorrent::BitTorrent.new('http://www.mininova.org/get/2511754')
puts bt.tracker
puts bt.port
thread = Thread.new do
while true
puts bt.percent_completed
sleep 15
end
end
bt.on_event(self, :complete) { thread.kill }
thread.join
Как видите, строка 'bt.tracker' выглядит как nil, поэтому может возникнуть проблема с передачей файла .torrent, но тогда почему он пропускает остальную часть файла, хорошо?
Любая помощь, заставляющая это работать, будет принята с благодарностью.