piwigo-cli/internal/piwigocli/images_details.go
2021-12-16 11:49:16 +01:00

35 lines
622 B
Go

package piwigocli
import (
"net/url"
"github.com/celogeek/piwigo-cli/internal/piwigo"
)
type ImagesDetailsCommand struct {
Id string `short:"i" long:"id" description:"ID of the images" required:"true"`
}
type GetImagesDetailsResponse struct {
}
func (c *ImagesDetailsCommand) Execute(args []string) error {
p := piwigo.Piwigo{}
if err := p.LoadConfig(); err != nil {
return err
}
_, err := p.Login()
if err != nil {
return err
}
var resp GetImagesDetailsResponse
if err := p.Post("pwg.images.getInfo", &url.Values{
"image_id": []string{c.Id},
}, &resp); err != nil {
return err
}
return nil
}