From: Matt Joiner Date: Mon, 27 Jun 2022 09:24:43 +0000 (+1000) Subject: Restore torrent metainfo pprint X-Git-Tag: v1.47.0~2^2~3 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=fe4c930bf52e94be25d8bec6be2ab143c26a44bd;p=btrtrc.git Restore torrent metainfo pprint --- diff --git a/cmd/torrent/metainfo.go b/cmd/torrent/metainfo.go index 38c14c87..c3e37e5b 100644 --- a/cmd/torrent/metainfo.go +++ b/cmd/torrent/metainfo.go @@ -44,21 +44,21 @@ func metainfoCmd() (cmd bargle.Command) { } return }()}, - //bargle.Subcommand{Name: "pprint", Command: func(ctx args.SubCmdCtx) (err error) { - // var flags pprintMetainfoFlags - // err = ctx.NewParser().AddParams(args.FromStruct(&flags)...).Parse() - // if err != nil { - // return - // } - // err = pprintMetainfo(mi, flags) - // if err != nil { - // return - // } - // if !flags.JustName { - // os.Stdout.WriteString("\n") - // } - // return - //}}, + bargle.Subcommand{Name: "pprint", Command: func() (cmd bargle.Command) { + var flags pprintMetainfoFlags + cmd = bargle.FromStruct(&flags) + cmd.DefaultAction = func() (err error) { + err = pprintMetainfo(mi, flags) + if err != nil { + return + } + if !flags.JustName { + os.Stdout.WriteString("\n") + } + return + } + return + }()}, //bargle.Subcommand{Name: "infohash", Command: func(ctx args.SubCmdCtx) (err error) { // fmt.Printf("%s: %s\n", mi.HashInfoBytes().HexString(), metainfoPath) // return nil