summary refs log tree commit diff stats
path: root/main.go
diff options
context:
space:
mode:
authorAndinus <andinus@inventati.org>2020-03-12 14:53:14 +0530
committerAndinus <andinus@inventati.org>2020-03-12 14:53:14 +0530
commit8f6e03ba4916e3d28be923a3fca8e405a14dbc07 (patch)
tree08ba923a39a8da96fbdd1cb12460823fabac84fa /main.go
parent02a0ce81e845a103e875cbc7772b866d8491d700 (diff)
downloadcetus-8f6e03ba4916e3d28be923a3fca8e405a14dbc07.tar.gz
Change mode to wall v0.2.0
Diffstat (limited to 'main.go')
-rw-r--r--main.go34
1 files changed, 17 insertions, 17 deletions
diff --git a/main.go b/main.go
index c8ad829..9eca522 100644
--- a/main.go
+++ b/main.go
@@ -47,7 +47,7 @@ func main() {
 		err error
 
 		imgPath string
-		mode    string
+		wall    string
 		src     string
 		srcArr  []string = []string{
 			"apod",
@@ -58,7 +58,7 @@ func main() {
 
 	// Parse flags passed to program
 	flag.StringVar(&src, "src", "random", "Source for the image")
-	flag.StringVar(&mode, "mode", "random", "Daily, Weekly or Random wallpaper")
+	flag.StringVar(&wall, "wall", "random", "Daily, Weekly or Random wallpaper")
 
 	flag.IntVar(&width, "width", 1920, "Width of the image")
 	flag.IntVar(&height, "height", 1080, "Height of the image")
@@ -80,7 +80,7 @@ func main() {
 		log.Fatal("Error: Unknown Source")
 	}
 
-	imgPath, err = parseSrcAndGetPath(src, mode)
+	imgPath, err = parseSrcAndGetPath(src, wall)
 	errChk(err)
 
 	err = setWall(imgPath)
@@ -97,34 +97,34 @@ func contains(arr []string, str string) bool {
 }
 
 // Gets image path from src
-func parseSrcAndGetPath(src string, mode string) (string, error) {
+func parseSrcAndGetPath(src string, wall string) (string, error) {
 	var err error
 	var imgPath string
 
 	switch src {
 	case "apod":
 		fmt.Println("Astronomy Picture of the Day")
-		imgPath, err = getPathAPOD(mode)
+		imgPath, err = getPathAPOD(wall)
 	case "bpod":
 		fmt.Println("Bing Photo of the Day")
-		imgPath, err = getPathBPOD(mode)
+		imgPath, err = getPathBPOD(wall)
 	case "unsplash":
 		fmt.Println("Unsplash Source")
-		imgPath, err = getPathUnsplash(mode)
+		imgPath, err = getPathUnsplash(wall)
 	}
 
 	return imgPath, err
 }
 
-func getPathAPOD(mode string) (string, error) {
+func getPathAPOD(wall string) (string, error) {
 	var err error
 	var imgPath string
 
-	switch mode {
+	switch wall {
 	case "daily", "random":
 		break
 	default:
-		return "", fmt.Errorf("Error: Unknown Mode")
+		return "", fmt.Errorf("Error: Unknown wall")
 	}
 
 	type apodRes struct {
@@ -169,7 +169,7 @@ func getPathAPOD(mode string) (string, error) {
 	return imgPath, err
 }
 
-func getPathBPOD(mode string) (string, error) {
+func getPathBPOD(wall string) (string, error) {
 	var err error
 	var imgPath string
 
@@ -198,14 +198,14 @@ func getPathBPOD(mode string) (string, error) {
 	q := req.URL.Query()
 	q.Add("format", "js")
 
-	switch mode {
+	switch wall {
 	case "daily":
 		q.Add("n", "1")
 	case "random":
 		// Fetches 16 images (only info) & chooses a random image
 		q.Add("n", strconv.Itoa(bpodNum))
 	default:
-		return "", fmt.Errorf("Error: Unknown Mode")
+		return "", fmt.Errorf("Error: Unknown wall")
 	}
 
 	req.URL.RawQuery = q.Encode()
@@ -233,19 +233,19 @@ func getPathBPOD(mode string) (string, error) {
 	return imgPath, err
 }
 
-func getPathUnsplash(mode string) (string, error) {
+func getPathUnsplash(wall string) (string, error) {
 	var err error
 	var imgPath string
 
-	switch mode {
+	switch wall {
 	case "daily", "weekly":
 		unsplashAPI = fmt.Sprintf("%s/%s",
-			unsplashAPI, mode)
+			unsplashAPI, wall)
 	case "random":
 		unsplashAPI = fmt.Sprintf("%s/%sx%s",
 			unsplashAPI, strconv.Itoa(width), strconv.Itoa(height))
 	default:
-		return "", fmt.Errorf("Error: Unknown Mode")
+		return "", fmt.Errorf("Error: Unknown wall")
 	}
 
 	req, err := http.NewRequest(http.MethodGet, unsplashAPI, nil)
='alt'>
6ef1174b ^

6ef1174b ^
5f25d993 ^
a2726b6a ^

6ef1174b ^




a2726b6a ^

6ef1174b ^

a2726b6a ^
cb590dd8 ^
10ca3e8c ^
cb590dd8 ^
9b5cdf8e ^
5f25d993 ^

a2726b6a ^

5f25d993 ^
a7a28506 ^

6ef1174b ^
a7a28506 ^
5f25d993 ^
3d7d070b ^
a2726b6a ^

f7843def ^
36790dc2 ^
f7843def ^


a2726b6a ^

f7843def ^

36790dc2 ^
f7843def ^

2cdbfc7e ^
a2726b6a ^
2cdbfc7e ^



a2726b6a ^
2cdbfc7e ^
a2726b6a ^
2cdbfc7e ^








3d7d070b ^








a2726b6a ^
3d7d070b ^
a2726b6a ^

3d7d070b ^
a2726b6a ^
3d7d070b ^
a2726b6a ^
3d7d070b ^





a2726b6a ^

3d7d070b ^







a2726b6a ^
3d7d070b ^








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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141