From 72db8ae5771b7307e429b150b1084ecf3fd718e9 Mon Sep 17 00:00:00 2001 From: Masih Yeganeh Date: Wed, 6 Feb 2019 10:21:03 +0330 Subject: [PATCH] Adds more flags to torrent-create Flags for setting Comment and CreatedBy fields and starting with empty AnnounceList --- cmd/torrent-create/main.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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, } -- 2.48.1