1 // Converts magnet URIs and info hashes into torrent metainfo files.
10 "github.com/anacrolix/libtorgo/bencode"
12 "bitbucket.org/anacrolix/go.torrent"
17 cl, err := torrent.NewClient(nil)
19 log.Fatalf("error creating client: %s", err)
21 wg := sync.WaitGroup{}
22 for _, arg := range flag.Args() {
23 t, err := cl.AddMagnet(arg)
25 log.Fatalf("error adding magnet to client: %s", err)
33 f, err := os.Create(mi.Info.Name + ".torrent")
35 log.Fatalf("error creating torrent metainfo file: %s", err)
38 err = bencode.NewEncoder(f).Encode(mi)
40 log.Fatalf("error writing torrent metainfo file: %s", err)