Add setup func

Signed-off-by: Miek Gieben <miek@miek.nl>
This commit is contained in:
Miek Gieben
2020-07-27 10:15:49 +02:00
parent 05751bdb59
commit ef33425487
5 changed files with 193 additions and 0 deletions

25
plugin/torrent/session.go Normal file
View File

@@ -0,0 +1,25 @@
package torrent
import (
"log"
"time"
rtorrent "github.com/cenkalti/rain/torrent"
)
func (t *Torrent) StartSession() error {
s, err := rtorrent.NewSession(torrent.DefaultConfig)
if err != nil {
return err
}
// Add magnet link
tor, _ := ses.AddURI(magnetLink, nil)
// Watch the progress
for range time.Tick(time.Second) {
s := tor.Stats()
log.Printf("Status: %s, Downloaded: %d, Peers: %d", s.Status.String(), s.Bytes.Completed, s.Peers.Total)
}
}