diff options
author | Andinus <andinus@inventati.org> | 2020-03-14 13:11:52 +0530 |
---|---|---|
committer | Andinus <andinus@inventati.org> | 2020-03-14 13:11:52 +0530 |
commit | ea8a01e9ae40f5478167abcf4563682adc77efb6 (patch) | |
tree | d1392b8cfe51d3105bc8bd3b84820de66488b8d9 /cmd | |
parent | 79f249d1db5843f2966330ddc75a8c71bb8a9ca0 (diff) | |
download | cetus-ea8a01e9ae40f5478167abcf4563682adc77efb6.tar.gz |
Add photoID support
photo-id flag can be used to set a specific photo as background
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/cetus/cetus.go | 37 |
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) + } +} |