mirror of
https://github.com/celogeek/piwigo-cli.git
synced 2025-05-25 10:12:37 +02:00
fetch tags
This commit is contained in:
parent
1e948b887e
commit
ade03260e2
@ -26,14 +26,23 @@ func (c *ImagesTagCommand) Execute(args []string) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
var resp piwigotools.ImageDetails
|
var imgDetails piwigotools.ImageDetails
|
||||||
if err := p.Post("pwg.images.getInfo", &url.Values{
|
if err := p.Post("pwg.images.getInfo", &url.Values{
|
||||||
"image_id": []string{fmt.Sprint(c.Id)},
|
"image_id": []string{fmt.Sprint(c.Id)},
|
||||||
}, &resp); err != nil {
|
}, &imgDetails); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
img, err := resp.Preview(25)
|
var tags struct {
|
||||||
|
Tags piwigotools.Tags `json:"tags"`
|
||||||
|
}
|
||||||
|
if err := p.Post("pwg.tags.getAdminList", &url.Values{
|
||||||
|
"image_id": []string{fmt.Sprint(c.Id)},
|
||||||
|
}, &tags); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
img, err := imgDetails.Preview(25)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -41,12 +50,12 @@ func (c *ImagesTagCommand) Execute(args []string) error {
|
|||||||
fmt.Println(img)
|
fmt.Println(img)
|
||||||
t := table.NewWriter()
|
t := table.NewWriter()
|
||||||
t.AppendRows([]table.Row{
|
t.AppendRows([]table.Row{
|
||||||
{"Name", resp.Name},
|
{"Name", imgDetails.Name},
|
||||||
{"Url", resp.Url},
|
{"Url", imgDetails.Url},
|
||||||
{"CreatedAt", resp.DateCreation},
|
{"CreatedAt", imgDetails.DateCreation},
|
||||||
{"Size", fmt.Sprintf("%d x %d", resp.Width, resp.Height)},
|
{"Size", fmt.Sprintf("%d x %d", imgDetails.Width, imgDetails.Height)},
|
||||||
{"Categories", strings.Join(resp.Categories.Names(), "\n")},
|
{"Categories", strings.Join(imgDetails.Categories.Names(), "\n")},
|
||||||
{"Tags", strings.Join(resp.Tags.NamesWithAgeAt(resp.DateCreation), "\n")},
|
{"Tags", strings.Join(imgDetails.Tags.NamesWithAgeAt(&imgDetails.DateCreation), "\n")},
|
||||||
})
|
})
|
||||||
|
|
||||||
t.SetOutputMirror(os.Stdout)
|
t.SetOutputMirror(os.Stdout)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user