From fe4c930bf52e94be25d8bec6be2ab143c26a44bd Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Mon, 27 Jun 2022 19:24:43 +1000 Subject: [PATCH] Restore torrent metainfo pprint --- cmd/torrent/metainfo.go | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) 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 -- 2.48.1