summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--cmd/cetus-nasa/cetus-nasa.go26
1 files changed, 18 insertions, 8 deletions
diff --git a/cmd/cetus-nasa/cetus-nasa.go b/cmd/cetus-nasa/cetus-nasa.go
index 7eb80c2..d90a08b 100644
--- a/cmd/cetus-nasa/cetus-nasa.go
+++ b/cmd/cetus-nasa/cetus-nasa.go
@@ -75,11 +75,7 @@ func main() {
 	}
 
 	if !quiet {
-		fmt.Printf("Title: %s\n\n", apodRes.Title)
-		fmt.Printf("Copyright: %s\n", apodRes.Copyright)
-		fmt.Printf("Date: %s\n\n", apodRes.Date)
-		fmt.Printf("URL: %s\n\n", apodRes.HDURL)
-		fmt.Printf("Explanation: %s\n", apodRes.Explanation)
+		printDetails(apodRes)
 	}
 
 	// if fetchOnly is true then don't set background
@@ -87,10 +83,15 @@ func main() {
 		return
 	}
 	picturePath = apodRes.HDURL
-	err = background.Set(picturePath)
-	if err != nil {
-		log.Fatal(err)
+
+	// if media type is an image then set background
+	if apodRes.MediaType == "image" {
+		err = background.Set(picturePath)
+		if err != nil {
+			log.Fatal(err)
+		}
 	}
+
 }
 
 func parseFlags() {
@@ -112,3 +113,12 @@ func parseFlags() {
 	flag.Parse()
 
 }
+
+func printDetails(apodRes nasa.APOD) {
+	fmt.Printf("Title: %s\n\n", apodRes.Title)
+	fmt.Printf("Copyright: %s\n", apodRes.Copyright)
+	fmt.Printf("Date: %s\n\n", apodRes.Date)
+	fmt.Printf("Media Type: %s\n", apodRes.MediaType)
+	fmt.Printf("URL: %s\n\n", apodRes.HDURL)
+	fmt.Printf("Explanation: %s\n", apodRes.Explanation)
+}
y.se> 2017-01-17 05:59:02 +0100 linting: pylint and flake8' href='/akspecs/ranger/commit/examples/plugin_pmount.py?id=b3d031a913814900467358b2adf20a148bf6de1a'>b3d031a9 ^
6e8f001c ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42