From ef33425487033c6c68610ecf763b2185df4df3e5 Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Mon, 27 Jul 2020 10:15:49 +0200 Subject: Add setup func Signed-off-by: Miek Gieben --- plugin/torrent/session.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 plugin/torrent/session.go (limited to 'plugin/torrent/session.go') diff --git a/plugin/torrent/session.go b/plugin/torrent/session.go new file mode 100644 index 000000000..3b3a35a41 --- /dev/null +++ b/plugin/torrent/session.go @@ -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) + } + +} -- cgit v1.2.3