]> Sergey Matveev's repositories - btrtrc.git/blob - cmd/torrent-metainfo-pprint/main.go
342bba201b0dd55d11f69fb85bed262fd1d94c18
[btrtrc.git] / cmd / torrent-metainfo-pprint / main.go
1 package main
2
3 import (
4         "flag"
5         "fmt"
6         "log"
7
8         "github.com/anacrolix/libtorgo/metainfo"
9 )
10
11 func main() {
12         name := flag.Bool("name", false, "print name")
13         flag.Parse()
14         for _, filename := range flag.Args() {
15                 metainfo, err := metainfo.LoadFromFile(filename)
16                 if err != nil {
17                         log.Print(err)
18                         continue
19                 }
20                 if *name {
21                         fmt.Printf("%s\n", metainfo.Info.Name)
22                 } else {
23                         fmt.Printf("%+#v\n", metainfo)
24                 }
25         }
26 }