piwigo-cli/internal/piwigocli/images_upload.go

30 lines
561 B
Go

package piwigocli
import (
"github.com/celogeek/piwigo-cli/internal/piwigo"
)
type ImagesUploadCommand struct {
Filename string `short:"f" long:"filename" description:"File to upload"`
NBJobs int `short:"j" long:"jobs" description:"Number of jobs" default:"1"`
}
func (c *ImagesUploadCommand) Execute(args []string) error {
p := piwigo.Piwigo{}
if err := p.LoadConfig(); err != nil {
return err
}
_, err := p.Login()
if err != nil {
return err
}
err = p.UploadChunks(c.Filename, c.NBJobs)
if err != nil {
return err
}
return nil
}