made bulk downloading easy

This commit is contained in:
Donnie 2021-01-03 14:28:31 -06:00
parent 69293b97c7
commit fbf7a4f86d
Signed by: wy
GPG Key ID: B5C98B557E541DA2
2 changed files with 16 additions and 8 deletions

View File

@ -13,24 +13,32 @@ import (
"io"
"net/http"
"os"
"strconv"
)
func main() {
// User inputs the extension number via the -extNum argument.
var extNum string
flag.StringVar(&extNum, "extNum", "", "Extension Number.")
var start string
flag.StringVar(&start, "start", "", "Starting number.")
// Same as above but with -fileName
var fileName string
flag.StringVar(&fileName, "fileName", "", "File Name.")
var end string
flag.StringVar(&end, "end", "", "Ending number.")
flag.Parse()
err := DownloadFile(fileName + ".xpi", "https://addons.mozilla.org/firefox/downloads/file/" + extNum)
s, err := strconv.Atoi(start)
e, err := strconv.Atoi(end)
if err != nil {
panic(err)
}
fmt.Println("Downloaded " + fileName + ".xpi")
for i := s; i <= e; i++ {
num := strconv.Itoa(i)
err := DownloadFile(num + ".xpi", "https://addons.mozilla.org/firefox/downloads/file/" + num)
if err != nil {
panic(err)
}
fmt.Println("Downloaded " + num + ".xpi")
}
}
// DownloadFile will download a url to a local file