diff options
author | Andinus <andinus@inventati.org> | 2020-03-15 17:16:04 +0530 |
---|---|---|
committer | Andinus <andinus@inventati.org> | 2020-03-15 17:16:04 +0530 |
commit | 3326769c24c9ba670ef0e30f90ef2957db3c149f (patch) | |
tree | 7fe55c7c402765c1d890311ff7eae0f99aa651f5 /cmd/cetus-nasa | |
parent | 16bcb7f173399c17b73469ac26d20e0d29c59e0d (diff) | |
download | cetus-3326769c24c9ba670ef0e30f90ef2957db3c149f.tar.gz |
Port path-only to cetus-nasa
Diffstat (limited to 'cmd/cetus-nasa')
-rw-r--r-- | cmd/cetus-nasa/cetus-nasa.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cmd/cetus-nasa/cetus-nasa.go b/cmd/cetus-nasa/cetus-nasa.go index bb7ad6a..6610bba 100644 --- a/cmd/cetus-nasa/cetus-nasa.go +++ b/cmd/cetus-nasa/cetus-nasa.go @@ -29,6 +29,7 @@ var ( quiet bool version bool fetchOnly bool + pathOnly bool api string apiKey string @@ -91,6 +92,7 @@ func parseFlags() { dateHelp = fmt.Sprintf("Choose a random date between 1995-06-16 & %s", time.Now().UTC().Format("2006-01-02")) flag.BoolVar(&random, "random", false, dateHelp) + flag.BoolVar(&pathOnly, "path-only", false, "Print only path of the image") flag.StringVar(&api, "api", "https://api.nasa.gov/planetary/apod", "APOD API URL") flag.StringVar(&apiKey, "api-key", "DEMO_KEY", "api.nasa.gov key for expanded usage") @@ -107,6 +109,10 @@ func printDetails(apodRes nasa.APOD) { if quiet { return } + if pathOnly { + cetus.PrintPath(apodPhoto.HDURL) + return + } fmt.Printf("Title: %s\n\n", apodRes.Title) fmt.Printf("Copyright: %s\n", apodRes.Copyright) fmt.Printf("Date: %s\n\n", apodRes.Date) |