Adding persistent storage and working auth
Signed-off-by: Kris Nóva <kris@nivenly.com>
This commit is contained in:
parent
ba8188c7b9
commit
8829212093
9 changed files with 259 additions and 96 deletions
|
@ -1,24 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
sampleapp "github.com/kris-nova/client-go/sample-app"
|
||||
"github.com/kris-nova/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
logger.Level = 4
|
||||
app := sampleapp.New()
|
||||
var err error
|
||||
err = app.Create()
|
||||
if err != nil {
|
||||
logger.Critical(err.Error())
|
||||
}
|
||||
err = app.Start()
|
||||
if err != nil {
|
||||
logger.Critical(err.Error())
|
||||
}
|
||||
err = app.Stop()
|
||||
if err != nil {
|
||||
logger.Critical(err.Error())
|
||||
}
|
||||
}
|
|
@ -1,22 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
|
||||
photoprism "github.com/kris-nova/client-go"
|
||||
)
|
||||
|
||||
func main() {
|
||||
uuid := os.Getenv("PHOTOPRISM_UUID")
|
||||
if uuid == "" {
|
||||
halt(2, "Missing PHOTOPRISM_UUID")
|
||||
}
|
||||
client := photoprism.New(auth())
|
||||
photo, err := client.V1().GetPhoto(uuid)
|
||||
if err != nil {
|
||||
halt(3, "Error fetching photo: %v", err)
|
||||
}
|
||||
|
||||
fmt.Println(*photo)
|
||||
}
|
28
examples/photo.go
Normal file
28
examples/photo.go
Normal file
|
@ -0,0 +1,28 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
|
||||
photoprism "github.com/kris-nova/client-go"
|
||||
"github.com/kris-nova/logger"
|
||||
)
|
||||
|
||||
func main() {
|
||||
uuid := "pqnzigq156lndozm" // This is a known ID
|
||||
client := photoprism.New(auth())
|
||||
err := client.Login()
|
||||
if err != nil {
|
||||
halt(4, "Error logging into API: %v", err)
|
||||
}
|
||||
logger.Always("Login Success!")
|
||||
photo, err := client.V1().GetPhoto(uuid)
|
||||
if err != nil {
|
||||
halt(3, "Error fetching photo: %v", err)
|
||||
}
|
||||
bytes, err := json.Marshal(photo)
|
||||
if err != nil {
|
||||
halt(5, "Error: %v", err)
|
||||
}
|
||||
fmt.Println(string(bytes))
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue