package main import ( "fmt" "io/ioutil" "log" "net/url" "os" "dim13.org/btget/bencode" "dim13.org/btget/meta" ) func main() { if len(os.Args) != 2 { log.Fatal("usage: ", os.Args[0], " ") } tfile, err := ioutil.ReadFile(os.Args[1]) if err != nil { log.Fatal(err) } var tor meta.Torrent err = bencode.Unmarshal(tfile, &tor) if err != nil { log.Fatal(err) } fmt.Println(tor) fmt.Println(url.QueryEscape(string(tor.InfoHash))) }