From: Masih Yeganeh Date: Wed, 6 Feb 2019 06:51:03 +0000 (+0330) Subject: Adds more flags to torrent-create X-Git-Tag: v1.1.0~10 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=72db8ae5771b7307e429b150b1084ecf3fd718e9;p=btrtrc.git Adds more flags to torrent-create Flags for setting Comment and CreatedBy fields and starting with empty AnnounceList --- diff --git a/cmd/torrent-create/main.go b/cmd/torrent-create/main.go index d62f8fd5..f28e6f43 100644 --- a/cmd/torrent-create/main.go +++ b/cmd/torrent-create/main.go @@ -20,7 +20,10 @@ var ( func main() { log.SetFlags(log.Flags() | log.Lshortfile) var args struct { - AnnounceList []string `name:"a" help:"extra announce-list tier entry"` + AnnounceList []string `name:"a" help:"extra announce-list tier entry"` + EmptyAnnounceList bool `name:"n" help:"exclude default announce-list entries"` + Comment string `name:"t" help:"comment"` + CreatedBy string `name:"c" help:"created by"` tagflag.StartPos Root string } @@ -28,10 +31,19 @@ func main() { mi := metainfo.MetaInfo{ AnnounceList: builtinAnnounceList, } + if args.EmptyAnnounceList { + mi.AnnounceList = make([][]string, 0) + } for _, a := range args.AnnounceList { mi.AnnounceList = append(mi.AnnounceList, []string{a}) } mi.SetDefaults() + if len(args.Comment) > 0 { + mi.Comment = args.Comment + } + if len(args.CreatedBy) > 0 { + mi.CreatedBy = args.CreatedBy + } info := metainfo.Info{ PieceLength: 256 * 1024, }