From 4c9b6afa1bef00813662ad0ad3c33764a60471ab Mon Sep 17 00:00:00 2001 From: astra Date: Wed, 18 Jan 2023 00:51:48 +0000 Subject: [PATCH 1/8] Update README --- README.md | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 9c18901..936bd76 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Go client for the Photoprism Application. ```bash -go get github.com/astravexton/photoprism-client-go +go get git.zio.sh/astra/photoprism-client-go ``` @@ -59,7 +59,7 @@ import ( "io/ioutil" "path" - photoprism "github.com/astravexton/photoprism-client-go" + photoprism "git.zio.sh/astra/photoprism-client-go" "github.com/astravexton/logger" ) @@ -111,10 +111,3 @@ func main() } ``` - - -# Pipeline - - - [ ] Upload photo methods/tests - - [ ] Code generation - - [ ] Finish the remaining methods From 353a9769ad75f61b7d66e117bdf6ea28cbfafe4a Mon Sep 17 00:00:00 2001 From: astra Date: Wed, 8 Feb 2023 13:07:22 +0000 Subject: [PATCH 2/8] Update logger import path --- README.md | 2 +- examples/album.go | 2 +- examples/common.go | 2 +- examples/getalbum.go | 2 +- examples/login.go | 2 +- examples/photo.go | 2 +- go.mod | 7 ++++++- go.sum | 10 ++++++---- 8 files changed, 18 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 936bd76..b47534a 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ import ( "path" photoprism "git.zio.sh/astra/photoprism-client-go" - "github.com/astravexton/logger" + "git.zio.sh/astra/logger" ) func main() diff --git a/examples/album.go b/examples/album.go index 0a2d6ec..d725a7d 100644 --- a/examples/album.go +++ b/examples/album.go @@ -1,9 +1,9 @@ package main import ( + "git.zio.sh/astra/logger" photoprism "git.zio.sh/astra/photoprism-client-go" "git.zio.sh/astra/photoprism-client-go/api/v1" - "github.com/astravexton/logger" ) func main() { diff --git a/examples/common.go b/examples/common.go index cf6e4da..5e5fda3 100644 --- a/examples/common.go +++ b/examples/common.go @@ -6,7 +6,7 @@ import ( photoprism "git.zio.sh/astra/photoprism-client-go" - "github.com/astravexton/logger" + "git.zio.sh/astra/logger" ) // format string, a ...interface{} diff --git a/examples/getalbum.go b/examples/getalbum.go index 1f6ec37..cb719d6 100644 --- a/examples/getalbum.go +++ b/examples/getalbum.go @@ -3,8 +3,8 @@ package main import ( "fmt" + "git.zio.sh/astra/logger" photoprism "git.zio.sh/astra/photoprism-client-go" - "github.com/astravexton/logger" ) func main() { diff --git a/examples/login.go b/examples/login.go index 5f8af14..800f800 100644 --- a/examples/login.go +++ b/examples/login.go @@ -1,8 +1,8 @@ package main import ( + "git.zio.sh/astra/logger" photoprism "git.zio.sh/astra/photoprism-client-go" - "github.com/astravexton/logger" ) func main() { diff --git a/examples/photo.go b/examples/photo.go index 621f949..cb45db8 100644 --- a/examples/photo.go +++ b/examples/photo.go @@ -5,8 +5,8 @@ import ( "io/ioutil" "path" + "git.zio.sh/astra/logger" photoprism "git.zio.sh/astra/photoprism-client-go" - "github.com/astravexton/logger" ) func main() { diff --git a/go.mod b/go.mod index e68ce8d..fe6c997 100644 --- a/go.mod +++ b/go.mod @@ -2,4 +2,9 @@ module git.zio.sh/astra/photoprism-client-go go 1.18 -require github.com/astravexton/logger v0.2.2-0.20211216142523-c1e08a465709 // indirect +require git.zio.sh/astra/logger v1.0.1 + +require ( + github.com/mattn/go-colorable v0.1.8 // indirect + github.com/mattn/go-isatty v0.0.12 // indirect +) diff --git a/go.sum b/go.sum index cf4246f..c9a0142 100644 --- a/go.sum +++ b/go.sum @@ -1,8 +1,10 @@ -github.com/astravexton/logger v0.2.2-0.20211216142523-c1e08a465709 h1:S+dBCax7wdg3ikWx5t6cClPKQIerrmD404qAzWhO2V4= -github.com/astravexton/logger v0.2.2-0.20211216142523-c1e08a465709/go.mod h1:6BlG5E0U3CImXLmDtGpEwdoc8PHiiDv0kbvJBCbfiMY= -github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= -github.com/kris-nova/lolgopher v0.0.0-20210112022122-73f0047e8b65/go.mod h1:V0HF/ZBlN86HqewcDC/cVxMmYDiRukWjSrgKLUAn9Js= +git.zio.sh/astra/logger v1.0.1 h1:vEdHDT5L8n6rHihVblJ9Be1AtGQvKK9tzPHeX4DEBCw= +git.zio.sh/astra/logger v1.0.1/go.mod h1:4FJwzSIWGI8S0HxwSns5r+tuS7GcKAe78AjeEKEjt10= +github.com/fatih/color v1.10.0 h1:s36xzo75JdqLaaWoiEHk767eHiwo0598uUxyfiPkDsg= +github.com/mattn/go-colorable v0.1.8 h1:c1ghPdyEDarC70ftn0y+A/Ee++9zz8ljHG1b13eJ0s8= github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae h1:/WDfKMnPU+m5M4xB+6x4kaepxRw6jWvR5iDRdvjHgy8= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= From 691d8ae4838b6877fe9319565e1af3b74a82b8b0 Mon Sep 17 00:00:00 2001 From: astra Date: Wed, 8 Feb 2023 13:07:28 +0000 Subject: [PATCH 3/8] Remove junk from struct --- types.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types.go b/types.go index 1083c1b..4da7a12 100644 --- a/types.go +++ b/types.go @@ -68,7 +68,7 @@ type Options struct { //FFmpegBin string `yaml:"FFmpegBin" json:"-" flag:"ffmpeg-bin"` //ExifToolBin string `yaml:"ExifToolBin" json:"-" flag:"exiftool-bin"` //DetachServer bool `yaml:"DetachServer" json:"-" flag:"detach-server"` - DownloadToken string `yaml:"DownloadToken" json:"downloadToken" flag:"download-token"` + DownloadToken string `json:"downloadToken"` //PreviewToken string `yaml:"PreviewToken" json:"-" flag:"preview-token"` //ThumbFilter string `yaml:"ThumbFilter" json:"ThumbFilter" flag:"thumb-filter"` //ThumbUncached bool `yaml:"ThumbUncached" json:"ThumbUncached" flag:"thumb-uncached"` From 700a2e8e25f0d4abe7b38773bb2f63b396226203 Mon Sep 17 00:00:00 2001 From: Nathan Barley Date: Wed, 8 Feb 2023 13:11:06 +0000 Subject: [PATCH 4/8] Update logger --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b47534a..19d230a 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ import ( ) func main() - logger.Level = 4 + logger.BitwiseLevel = logger.Everything uuid := "pqnzigq351j2fqgn" // This is a known ID client := photoprism.New("http://localhost:8080") From 39ebac8aa49b707a38a02431b6f5055732b2f764 Mon Sep 17 00:00:00 2001 From: Nathan Barley Date: Wed, 8 Feb 2023 13:11:21 +0000 Subject: [PATCH 5/8] Update logger --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 19d230a..61e46a3 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ import ( ) func main() - logger.BitwiseLevel = logger.Everything + logger.BitwiseLevel = logger.LogEverything uuid := "pqnzigq351j2fqgn" // This is a known ID client := photoprism.New("http://localhost:8080") From 46591ba7624cc3c31d6287b5b9d48a1132db34aa Mon Sep 17 00:00:00 2001 From: astra Date: Mon, 27 May 2024 17:58:30 +0100 Subject: [PATCH 6/8] Misc --- client.go | 5 ++++- types.go | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/client.go b/client.go index 702cb41..b5da638 100644 --- a/client.go +++ b/client.go @@ -147,9 +147,12 @@ func (c *Client) LoginV1() error { } token := resp.Header.Get(APIAuthHeaderKey) - if token == "" { + if token == "" && cfg.AccessToken == "" { return fmt.Errorf("missing auth token from successful login") } + if cfg.AccessToken != "" { + token = cfg.AccessToken + } c.v1client = v1.New(c.connectionURL, token, cfg.Config.DownloadToken) return nil } diff --git a/types.go b/types.go index 4da7a12..b4acc9e 100644 --- a/types.go +++ b/types.go @@ -1,7 +1,8 @@ package photoprism type Config struct { - Config *Options `json:"config"` + Config *Options `json:"config"` + AccessToken string `json:"access_token"` } type Options struct { From b86e9d96cf4a55aa1179d9f23d012012b35e5828 Mon Sep 17 00:00:00 2001 From: astra Date: Thu, 6 Jun 2024 09:18:46 +0100 Subject: [PATCH 7/8] Update go to 1.21.1 --- go.mod | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index fe6c997..853dd1f 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ -module git.zio.sh/astra/photoprism-client-go +module git.zio.sh/astra/photoprism-client-go/v2 -go 1.18 +go 1.21.1 require git.zio.sh/astra/logger v1.0.1 From 4e41e5f1a1b12967e7779e3802b44d740f65c935 Mon Sep 17 00:00:00 2001 From: Astra Date: Fri, 28 Jun 2024 18:59:13 +0200 Subject: [PATCH 8/8] Update api/v1/types.go --- api/v1/types.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/v1/types.go b/api/v1/types.go index e10d8a1..3703759 100644 --- a/api/v1/types.go +++ b/api/v1/types.go @@ -220,7 +220,7 @@ type File struct { type PhotoLabel struct { PhotoID uint `json:"PhotoID"` LabelID uint `json:"LabelID"` - LabelSrc string `json:"LabelSrc""` + LabelSrc string `json:"LabelSrc"` Uncertainty int `json:"Uncertainty"` Photo *Photo `json:"Photo"` Label *Label `json:"Label"`