Added debug option

This commit is contained in:
Pijus Kamandulis 2020-01-19 16:43:32 +02:00
parent 2b56584b1b
commit 38c23fd9f5
3 changed files with 5 additions and 1 deletions

View File

@ -23,7 +23,7 @@ func GetUserUploads(username string) []models.Upload {
opts := append(chromedp.DefaultExecAllocatorOptions[:],
chromedp.DisableGPU,
chromedp.UserDataDir(dir),
chromedp.Flag("headless", false),
chromedp.Flag("headless", models.Config.UserName),
)
allocCtx, cancel := chromedp.NewExecAllocator(context.Background(), opts...)

View File

@ -25,6 +25,7 @@ func main() {
continue
}
fmt.Println("Downloading upload item '" + uploadID + "' to " + downloadPath)
utils.DownloadFile(downloadPath, upload.URL)
}
}

View File

@ -10,11 +10,13 @@ import (
var Config struct {
UserName string
OutputPath string
Debug bool
}
// GetConfig - Returns Config object
func GetConfig() {
outputPath := flag.String("output", "./downloads", "Output path")
debug := flag.Bool("debug", false, "enables debug mode")
flag.Parse()
args := flag.Args()
@ -25,4 +27,5 @@ func GetConfig() {
Config.UserName = flag.Args()[len(args)-1]
Config.OutputPath = *outputPath
Config.Debug = *debug
}