1 // Converts magnet URIs and info hashes into torrent metainfo files.
10 "github.com/anacrolix/torrent"
11 "github.com/anacrolix/torrent/bencode"
16 cl, err := torrent.NewClient(nil)
18 log.Fatalf("error creating client: %s", err)
20 wg := sync.WaitGroup{}
21 for _, arg := range flag.Args() {
22 t, err := cl.AddMagnet(arg)
24 log.Fatalf("error adding magnet to client: %s", err)
32 f, err := os.Create(mi.Info.Name + ".torrent")
34 log.Fatalf("error creating torrent metainfo file: %s", err)
37 err = bencode.NewEncoder(f).Encode(mi)
39 log.Fatalf("error writing torrent metainfo file: %s", err)