]> Sergey Matveev's repositories - btrtrc.git/blob - cmd/torrent-infohash/main.go
goimports -local
[btrtrc.git] / cmd / torrent-infohash / main.go
1 package main
2
3 import (
4         "fmt"
5         "log"
6
7         "github.com/anacrolix/tagflag"
8
9         "github.com/anacrolix/torrent/metainfo"
10 )
11
12 func main() {
13         var args struct {
14                 tagflag.StartPos
15                 Files []string `arity:"+" type:"pos"`
16         }
17         tagflag.Parse(&args)
18         for _, arg := range args.Files {
19                 mi, err := metainfo.LoadFromFile(arg)
20                 if err != nil {
21                         log.Fatal(err)
22                 }
23                 fmt.Printf("%s: %s\n", mi.HashInfoBytes().HexString(), arg)
24         }
25 }