]> Sergey Matveev's repositories - btrtrc.git/blob - example_test.go
Drop support for go 1.20
[btrtrc.git] / example_test.go
1 package torrent_test
2
3 import (
4         "log"
5
6         "github.com/anacrolix/torrent"
7 )
8
9 func Example() {
10         c, _ := torrent.NewClient(nil)
11         defer c.Close()
12         t, _ := c.AddMagnet("magnet:?xt=urn:btih:ZOCMZQIPFFW7OLLMIC5HUB6BPCSDEOQU")
13         <-t.GotInfo()
14         t.DownloadAll()
15         c.WaitAll()
16         log.Print("ermahgerd, torrent downloaded")
17 }
18
19 func Example_fileReader() {
20         var f torrent.File
21         // Accesses the parts of the torrent pertaining to f. Data will be
22         // downloaded as required, per the configuration of the torrent.Reader.
23         r := f.NewReader()
24         defer r.Close()
25 }