@@ -19,18 +19,25 @@ type file struct {
19
19
func main () {
20
20
flag .Parse ()
21
21
22
- since := flag .Arg (0 )
23
- if since == "" {
22
+ sinceStr := flag .Arg (0 )
23
+ if sinceStr == "" {
24
24
fmt .Println ("usage: urlteamdl <sinceISODate>" )
25
25
return
26
26
}
27
27
28
+ sinceTime , err := time .Parse ("2006-01-02" , sinceStr )
29
+ if err != nil {
30
+ fmt .Println ("invalid date! try e.g. 2017-10-26" )
31
+ return
32
+ }
33
+
28
34
req , err := http .NewRequest ("GET" , searchURL , nil )
29
35
if err != nil {
30
36
fmt .Println (err )
31
37
return
32
38
}
33
39
40
+ since := sinceTime .Format ("2006-01-02" )
34
41
today := time .Now ().Format ("2006-01-02" )
35
42
36
43
q := req .URL .Query ()
@@ -65,7 +72,7 @@ func main() {
65
72
}
66
73
67
74
for _ , d := range wrapper .Response .Docs {
68
- files , err := getFiles (d .Identifier )
75
+ files , err := getDownloadURLs (d .Identifier )
69
76
if err != nil {
70
77
fmt .Println (err )
71
78
continue
@@ -80,7 +87,7 @@ func main() {
80
87
}
81
88
}
82
89
83
- func getFiles (ident string ) ([]file , error ) {
90
+ func getDownloadURLs (ident string ) ([]file , error ) {
84
91
85
92
res , err := http .Get (fmt .Sprintf (metaURL , ident ))
86
93
if err != nil {
@@ -96,5 +103,4 @@ func getFiles(ident string) ([]file, error) {
96
103
err = dec .Decode (wrapper )
97
104
98
105
return wrapper .Files , err
99
-
100
106
}
0 commit comments