ente/cli/internal/api/files.go
2024-03-01 12:39:01 +05:30

26 lines
474 B
Go

package api
import (
"context"
"strconv"
)
var (
downloadHost = "https://files.ente.io/?fileID="
)
func (c *Client) DownloadFile(ctx context.Context, fileID int64, absolutePath string) error {
req := c.downloadClient.R().
SetContext(ctx).
SetOutput(absolutePath)
attachToken(req)
r, err := req.Get(downloadHost + strconv.FormatInt(fileID, 10))
if r.IsError() {
return &ApiError{
StatusCode: r.StatusCode(),
Message: r.String(),
}
}
return err
}