summary refs log tree commit diff stats
path: root/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'cmd')
-rw-r--r--cmd/cetus/cetus.go37
1 files changed, 36 insertions, 1 deletions
diff --git a/cmd/cetus/cetus.go b/cmd/cetus/cetus.go
index 2618245..35afd01 100644
--- a/cmd/cetus/cetus.go
+++ b/cmd/cetus/cetus.go
@@ -14,4 +14,39 @@
 
 package main
 
-func main() {}
+import (
+	"flag"
+	"log"
+
+	"framagit.org/andinus/cetus/pkg/unsplash"
+)
+
+func main() {
+	var (
+		photoID string
+
+		width  int
+		height int
+
+		err error
+	)
+
+	flag.StringVar(&photoID, "photo-id", "", "Unsplash Photo ID to set as background")
+
+	flag.IntVar(&width, "width", 1920, "Width of the image")
+	flag.IntVar(&height, "height", 1080, "Height of the image")
+
+	flag.Parse()
+
+	if len(photoID) != 0 {
+		err = unsplash.SetFromID(photoID, width, height)
+		errChk(err)
+		return
+	}
+}
+
+func errChk(err error) {
+	if err != nil {
+		log.Fatal(err)
+	}
+}