You've already forked img-proxy-url-generator
This commit is contained in:
43
commands/decrypt.go
Normal file
43
commands/decrypt.go
Normal file
@@ -0,0 +1,43 @@
|
||||
package commands
|
||||
|
||||
import (
|
||||
"github.com/siteworxpro/img-proxy-url-generator/config"
|
||||
"github.com/siteworxpro/img-proxy-url-generator/generator"
|
||||
"github.com/siteworxpro/img-proxy-url-generator/printer"
|
||||
"github.com/urfave/cli/v2"
|
||||
)
|
||||
|
||||
func DecryptCommand() *cli.Command {
|
||||
return &cli.Command{
|
||||
Name: "decrypt",
|
||||
Usage: "decrypt an image url contents",
|
||||
Flags: []cli.Flag{
|
||||
&cli.StringFlag{
|
||||
Name: "url",
|
||||
Aliases: []string{"u"},
|
||||
Required: true,
|
||||
},
|
||||
},
|
||||
Action: func(c *cli.Context) error {
|
||||
pr := printer.NewPrinter()
|
||||
cfg, err := config.NewConfig(c.String("config"))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
ig, err := generator.NewGenerator(cfg)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
plain, err := ig.Decrypt(c.String("url"))
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
pr.LogSuccess(plain)
|
||||
|
||||
return nil
|
||||
},
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user